ネットワークインタフェイスとルーティングテーブル
ネットワークインタフェイスが複数あるサーバがあり、例えば以下のようなセグメントに接続されているとします。
インタフェイス | セグメント |
---|---|
eth0 | 192.168.1.0/24 |
eth1 | 10.1.0.0/16 |
でもって、デフォルトGWは192.168.1.0のどこかを参照しているとします。192.168.1.0/24と10.1.0.0/16はIPリーチャブルではありますが、当然10.1.0.0/16上の別サーバにはeth1を使って通信したいので、こんなルーティングを設定してあります。
10.1.0.0 10.204.200.1 255.255.0.0 UG 0 0 0 eth1
で、先日ちょっとした障害でeth1を一時的にダウンさせたら、同時にこのルーティングテーブルも消えてしまいました。通信したい10.1/16上のサーバに通信ができなくて*1、しばらくなにが起きたかわかりませんでした。
インタフェイスを落とすと、ルーティングテーブルが消えてしまうというお話。