Ubuntuサーバー16.04を使用していくつかのネットワークインターフェイスをセットアップしています。/etc/network/interfacesでアドレスを変更した後、再起動せずに静的IPをリロードしたいと思います。
auto ens6
iface ens6 inet static
address 192.168.0.41
netmask 255.255.255.0
broadcast 192.168.0.255
私は以下を試しました:
sudo systemctl restart networking
sudo ifconfig ens6 down (and afterwards up)
sudo ifdown ens6 (and afterwards up)
これらのコマンドのいくつかの組み合わせを試しました
それでも、/ etc / network / interfacesで「アドレス」を変更すると、マシンを再起動した後にのみ(ifconfigで)更新されます
再起動せずにこのアクションを実行する正しい方法は何ですか?
編集-コメントのためにこれも試しました
sudo /etc/init.d/networking restart
今試してみたところ、「systemctl restart networking」と同じように機能しているようですが、ifconfigをチェックすると、同じIPアドレスがまだ取得されます
—
Matan Levy
OK、試してくれてありがとう。残念ながら現時点では、私のシステムは、あなたのためにいくつかのテストを行うことができる状態ではありません。さらに調査を行い、問題を再現して解決できるかどうかを確認します。
—
Terrance、2016
ありがとう、投稿に目を離さないでください、現在サーバーはセットアップと開発中であるため、再起動で管理できますが、本番環境で静的IPを変更する必要があり、このタイプの再起動を行う余裕がありませんアクション
—
Matan Levy
あなたが試すことができるもう1つのこと、そして私がこれをやったとき、それを再
—
Terrance、2016
sudo ifdown ens6
実行sudo ifup -a
してIPアドレスが変更されるかどうかを確認するためにtry running を実行したとき。それは私のためだけでした。
sudo /etc/init.d/networking restart
ネットワークの再起動を試みましたか?