2つ以上のNICがあると、失敗する件
今日言われていた仮想IPをフフ〜ン♪と追加して、/etc/init.d/networking restartをしたら死んだ。
やばーーーい!とiDCへ駆けつけた*1
コンソールからifconfigで確認したが、やはりどれも立ち上がってない。コンソール上で/etc/init.d/networking startをしてもはやり立ち上がらない。
Reconfiguring networking interfaces... SIOCDELRT No such process.
SIOSCSIFFLAGS Can't assign requested address
Fail to bring up eth0:0
こんな感じでエラーが出る。ふむ、と思い、
ifup eth0
ifup eth1
ifup eth0:0
としたら必要なネットワークが全部起動した。
他の待機系のサーバーでも試した結果、以下の事が分かった。
2つ以上のNICがささっていてネットワーク設定されているサーバーでは/etc/init.d/networkingしたら失敗する。
立てた仮説は以下の通り
希望的可能性としては(1)と(4)。(2)だとちょっとやっかいだな。だってリモートで再起動出来ないってことだもんねぇ。
とりあえずは
-
- /etc/init.d/networkingのスクリプトを読む
- ifup/ifdownのmanページをちゃんと読む
- ローカルで実験をして再現するかどうか確認してみる
をする予定。
こうご期待!!