web-dev-qa-db-ja.com

コマンドラインから有線イーサネット接続を更新するにはどうすればよいですか?

「ネットワークを有効にする」のチェックを外して(ネットワークを無効にして)再度有効にするのと同等のコマンドラインは何ですか?

私の環境には、ネットワークケーブルを物理的に移動する必要がある複数のネットワークがあります。接続が適切に更新されない場合があるため、ネットワークを無効化/再有効化して接続を更新します。これをコマンドラインから実行できると、私にとってははるかに効率的です。

12.04 LTSを使用しています。

3
zako42

そのために nmcli コマンドを使用します。

nmcli nm enable false && nmcli nm enable true

マニュアルページ:

DESCRIPTION
       nmcli is a command‐line tool for controlling NetworkManager and report‐
       ing on its status.  It is not meant as a full replacement for nm‐applet
       or other similar clients but as a complementary utility to those pro‐
       grams.  The main usage for nmcli is on servers, headless machines or
       for power users who prefer the command line.

       [...]

  nm     NetworkManager
          Use this object to inquire and change state of NetworkManager.

         [...]

          enable [true|false]
                 Get networking‐enabled status or enable/disable network‐
                 ing by NetworkManager.  All interfaces managed by Net‐
                 workManager are deactivated when networking has been dis‐
                 abled.
                 Reference to D‐Bus:
                 interface: org.freedesktop.NetworkManager
                 method:    Enable
                 arguments: TRUE or FALSE
8
Sylvain Pineau

してみてください:

Sudo service network-manager restart
5
chili555

Ifdownとifupを試して、インターフェースを無効にしてから有効にすることができます。名前の割り当てはeth0です。

Sudo ifdown eth0
Sudo ifup eth0

問題がインターフェースへのIPの再割り当てであり、完全にダウンさせたくない場合は、dhclientで新しいIPをリクエストするだけです。

Sudo dhclient eth0
3

あなたが試すことができます:

nmcli connection reload

すべての接続ファイルをディスクからリロードします。

1
Yates Zhou

私の意見では最高のコマンド:

ネットワークマネージャーのオンとオフを無効にします。ネットワークの有効化をオフにして、接続を回復するために再チェックするのとまったく同じです。

nmcli networking offヒットenter

enter image description here

nmcli networking onヒット enter

enter image description here

お役に立てれば。

乾杯!。-

0
Gus