ネットワークの再起動

ネットワークの再起動って

/etc/init.d/network restart

で良いと思っていたのだが、実はこのスクリプトはRedHat系の物のようで、他のディストリビューションでは無いらしい(少なくともUbuntu10.04*1ではない)。

Ubuntuだけでいいなら

/etc/init.d/networking restart

でもよいが、できるだけ汎用的な手順のほうがよい。

そんなときはifconfigを使う。例えばeth0を再起動するときは。

ifconfig eth0 down //eth0の停止
ifconfig eth0 up //eth0の起動

のようにする。また、これは

ifdown eth0 //eth0の停止
ifup eth0 //eth0の起動

とも書き換えられる。

余談

 訳:非推奨になったLinuxネットワークコマンドの代替コマンド - aws memoあるように、ifconfigwo
はじめとしたいくつかのネットワークコマンドはメンテナンスが終了しているらしく、後継のコマンドであるipコマンドを使うべきらしい。
 しかし、ipコマンドについて、日本語で読める網羅的なリファレンスは見つからなかった。比較的詳しそうなブログは次の通り

 

*1:いい加減バックアップ用のメディアを用意してアップグレードしたい