静的IP ubuntu 16をリロード


10

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

1
sudo /etc/init.d/networking restartネットワークの再起動を試みましたか?
Terrance、2016

今試してみたところ、「systemctl restart networking」と同じように機能しているようですが、ifconfigをチェックすると、同じIPアドレスがまだ取得されます
Matan Levy

OK、試してくれてありがとう。残念ながら現時点では、私のシステムは、あなたのためにいくつかのテストを行うことができる状態ではありません。さらに調査を行い、問題を再現して解決できるかどうかを確認します。
Terrance、2016

ありがとう、投稿に目を離さないでください、現在サーバーはセットアップと開発中であるため、再起動で管理できますが、本番環境で静的IPを変更する必要があり、このタイプの再起動を行う余裕がありませんアクション
Matan Levy

あなたが試すことができるもう1つのこと、そして私がこれをやったとき、それを再sudo ifdown ens6実行sudo ifup -aしてIPアドレスが変更されるかどうかを確認するためにtry running を実行したとき。それは私のためだけでした。
Terrance、2016

回答:


10

ifdown + ifupアプローチが機能しない場合は、以下を試してください。

sudo ifdown <network interface> && sudo ip addr flush <network interface> && sudo ifup <network interface>


2

システムを再起動せずにIPアドレスを変更するには、次の行を実行してタスクを実行します。/etc/network/interfacesこれらの手順を実行する前に、ファイルへの変更が完了していることを確認してください。

編集:

に次の行を追加して、予測ネットワークの命名をオフにしてみてください/etc/default/grub

GRUB_CMDLINE_LINUX_DEFAULT="net.ifnames=0"

次に、grub更新を実行します。

sudo update-grub

システムを再起動します。

sudo reboot

最初にインターフェースをオフにします。

sudo ifdown <network interface>

次に、すべてのインターフェイスを起動します。

sudo ifup -a

お役に立てれば!


これは私にとってはうまくいきませんでした。ifconfigでも同じ結果が得られます(ubuntu 16.04 ltsを使用しています)
Levy

@MatanLevyご存知のように、私はネットワークの予測名を実行していないのではないかと思います。残念ながら、Serverエディションが予測ネーミングを使用しているかどうかは100%わかりません。16.04.1 LTSを実行しています。
Terrance、2016

GRUB_CMDLINE_LINUX_DEFAULTを変更しようとしましたが、それでもうまくいきませんでした
Levy

@MatanLevy申し訳ありませんが、その行を変更してGRUBを更新した後は再起動する必要があることを忘れていました。再起動しましたか?
Terrance、2016

@MatanLevyさて、私はより多くのテストを行いました、そして私はうまく働いています。これを完全にテストするには、サーバーエディションをインストールする必要があります。
Terrance、2016
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.