ネットワークインターフェイスを再起動するにはどうすればよいですか?


10

ネットワークインターフェイスを再起動するにはどうすればよいですか?自宅と職場を切り替えるときに、IPアドレスを正しく更新しないvmがあります。vmはUbuntuサーバーを実行し、ブリッジネットワークアダプターを使用します。


5
どのOS /ディストリビューションで?VMでネットワークはどのように構成されますか?
Gilles「SO-悪をやめる」

回答:


8

使用しifdown、それをオフにすると、ifup背中にそれを有効にします。再起動するにはeth0

> ifdown eth0
> ifup eth0

root権限が必要です。

ifupおよびに関する詳細ifdown


3

DHCPを使用して構成されたインターフェイスを持っているように聞こえます。その場合は、既存のDHCPクライアントを終了して再起動する必要があります。多くのディストリビューションでは、次のようにします。

dhcpcd -k eth0
dhcpcd -d eth0

しかし、すべてのディストリビューションが使用されてdhcpcdいるわけではありません。いくつかの使用法を知っていますがdhclient、Debianは使用しませんpumpか?

また、「eth0」は正しいインターフェース名を構成しない場合がありifconfig -aます。そのVMの内容を確認してください。


1
(反対票についてではありません:)私はDebianを使用しています。dhcpcdとpumpはリポジトリにあります。紛らわしいことに、dhclientはそうではありません。それが、私がインストール時に使用して以来使用しているツールです。
エマニュエルバーグ

3

Debianでは、インターフェースに別のDHCPリースを取得するように指示できます。

dhclient -v {interface_name}

-v手段「冗長」とあなたのアクションでプロセスが表示されます。

@JustinYの回答は、インターフェースがDHCPからアドレスをプルするように構成されている場合に機能します(ifupおよびifdownコマンド)。静的に構成されている場合は、静的IPに戻ります。 dhclient何があってもDHCPサーバーへの接続を試みます。


0

他の答えはうまく見えます。単に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)、これを知ることは非常に役立ちます。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.