ネットワークの再起動
ネットワークの再起動って
/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コマンド逆引き大全 - 【 ネットワーク接続を開始する 】:ITpro
UbuntuTips/DedicatedServer/RestartNetworking - Ubuntu Japanese Wiki
Perl Tips | Linux で、ネットワークカードを再起動する方法
余談
訳:非推奨になったLinuxネットワークコマンドの代替コマンド - aws memoあるように、ifconfigwo
はじめとしたいくつかのネットワークコマンドはメンテナンスが終了しているらしく、後継のコマンドであるipコマンドを使うべきらしい。
しかし、ipコマンドについて、日本語で読める網羅的なリファレンスは見つからなかった。比較的詳しそうなブログは次の通り
- アクセラと+αな生活 : Ubuntu TIPS集(ip コマンド、その1)
- アクセラと+αな生活 : Ubuntu TIPS集(ip コマンド、その2)
- ipコマンドを試してみる。 - masasuzu 技術メモ
*1:いい加減バックアップ用のメディアを用意してアップグレードしたい