/etc/network/interfaces
ファイルを編集して、ネットワーク構成にいくつかの変更を加えたいのですが。再起動することなく、このファイルに変更を加えて有効にする最もクリーンな方法は何ですか?通常、私はやっています:
- ファイルを編集する
service networking restart
しかし、私はこれがこうした種類の変更を行う「正しい」方法ではないという印象を持っています。
/etc/network/interfaces
ファイルを編集して、ネットワーク構成にいくつかの変更を加えたいのですが。再起動することなく、このファイルに変更を加えて有効にする最もクリーンな方法は何ですか?通常、私はやっています:
service networking restart
しかし、私はこれがこうした種類の変更を行う「正しい」方法ではないという印象を持っています。
回答:
を使用してネットワークインターフェイスをシャットダウンします
sudo ifdown eth0
(eth0
変更したいインターフェースに置き換えて)、それを使用して再び表示します
sudo ifup eth0
を使用してすべてのインターフェイスを停止します
sudo /etc/init.d/networking stop
必要に応じてインターフェイスを構成(編集)してから、
もう一度起動します
sudo /etc/init.d/networking start
再起動する必要はありません。
正しい方法だと思いませんか。起動中にubuntuは何を追加できると思いますか?Ubuntuには、起動中に実行する必要があるサービスのリストがあり、各サービスには、それ自体を開始するための連続したコマンドのリストがあります。Ubuntuは、ネットワークサービスを実行する必要があるコマンドを含む/etc/init.d/networkingスクリプトを介してネットワークサービスを実行するだけです。したがって、ネットワークに変更を適用する必要がある場合は、サービスを再起動する必要があります。その方法は、サービスの連続したコマンドを呼び出すことです。
/etc/network/interfaces
ifupdownツールを制御します。
したがって、変更を加えた後、たとえばを言うことができますsudo ifup eth0
。