頭が爆発しそうだ・・・すまないが誰か一緒に爆発してくれませんか。

ネットワーク内に、Solarisの自サーバAとルータBが各一個あって、他ネットワークのサーバCに接続してる。
AにはDefaultrouterの設定は無く、Dest=C、GW=Bという静的ルートが設定済。
ここに、さらに別のネットワーク上にあるサーバDに接続するためのルータEを追加して、
Dest=D、GW=Eというルーティングを追加したところ、Dとは繋がったけれど、
Cと繋ごうとするとEに飛んでしまう。(tracerouteで確認)
次に、Eのケーブルを引っこ抜いて再度Cに繋ぐと、今度は正しく接続できたが、ケーブルを元に戻すとまた元通り。

netstat -rnではルーティングが正しく切られているのに、眼科行った方がいいのかな・・・。