ネットワークインタフェースを再起動するには?私の仮想マシンが自宅と職場を切り替えると、IPアドレスが正しく更新されません。仮想マシンはUbuntu Serverを実行し、ブリッジされたネットワークアダプタを使用します。
答え1
ifdown
電源を切ってifup
再びオンにするために使用されます。再起動eth0
:
> ifdown eth0
> ifup eth0
ルートアクセスが必要です。
詳しくはそしてifup
。ifdown
答え2
DHCPを使用してインターフェイスを設定したようです。その場合は、既存のDHCPクライアントを終了して再起動する必要があります。多くのディストリビューションでは、次のようにできます。
dhcpcd -k eth0
dhcpcd -d eth0
しかし、すべてのディストリビューションがそれを使用するわけではありませんdhcpcd
。いくつかの用途は知っていますがdhclient
、Debianはそれを使用しませんかpump
?
また、「eth0」は正しいインターフェース名を構成しない場合があります。ifconfig -a
VMの内容を確認してください。
答え3
Debianでは、インターフェイスに別のDHCPリースを要求するように指示できます。
dhclient -v {interface_name}
これは-v
「詳細」を意味し、実際のプロセスを示しています。
インターフェイスがDHCPからアドレスを取得するように設定されている場合、@JustinYの回答ifup
とコマンドが機能します。ifdown
固定として設定されている場合は、固定IPに戻ります。 dhclient
とにかくDHCPサーバーに接続しようとします。
答え4
他の答えはよさそうだ。ページから追加したかったですman
。
-a, --all If given to ifup, affect all interfaces marked auto. Interfaces are brought up in the order in which they are defined in /etc/network/inter‐ faces. Combined with --allow, acts on all interfaces of a specified class instead. If given to ifdown, affect all defined interfaces. Interfaces are brought down in the order in which they are currently listed in the state file. Only interfaces defined in /etc/network/interfaces will be brought down.
一般に、--all
このフラグを知ることはネットワーク全体を表示するので、非常に役立ちます(インターフェースにタグ付けされている場合auto
)。