ターミナルコマンドを使用してネットワークアダプターをリセットするにはどうすればよいですか?


19

まあ、ルーターをオフにして、Ubuntuの実行中に再びオンにすると、IPアドレスが自動的に取得されません。

ここに画像の説明を入力してください

「切断」をクリックしますが、上記のようになります。

ログアウトして別のセッションに切り替えてからデフォルトのセッションに戻す場合にのみ機能します。

それでは、端末コマンドまたは他の提案を使用してネットワークアダプターをリセットするにはどうすればよいですか?

編集:を使用してみましたsudo dhclientが、機能しませんでした。


nmでワイヤレスネットワーク全体を無効化/有効化しようとしましたか?(ただし、11.04にこの機能があるかどうかは思い出せません)。
-enzotib

ネットワーク管理者?以前は、アイコンをクリックして取得したメニューでネットワークまたはワイヤレスネットワークを無効にすることができました。
-enzotib

ええ、ネットワーク管理者から「ワイヤレスを有効にする」のチェックを外すつもりですか?
-Binarylife

ええ、私はこれを意味する
-enzotib

ええ、うまくいきませんでした。
-Binarylife

回答:


16

ネットワークアダプタを本当にリセットする場合は、通常、使用しているカーネルモジュールをアンロードして再ロードする必要があります。

再構成したい場合は、通常次の操作を実行できます。

sudo /etc/init.d/network-manager restart

ただし、新しいdhcpリース(ルーターから新しいIPを取得するための技術名)が必要な場合は、次を使用するだけです。

sudo dhclient -v eth1

だから、sudo dhclient新しいIPアドレスを取得しますか?
Binarylife

@Binarylifeはい、それはあなたに新しいIPアドレスを取得するはずです。そうでない場合は、ルーターのDHCPに障害があり、wifiカードに障害がある可能性があります。
トーマスウォード

@邪悪なフェニックス:わかりました、もう一度問題が発生したときに試してみます、ありがとう。
Binarylife

動作しない場合、出力されるメッセージはデバッグに役立ちます。
ハビエルリベラ

2
上記のコマンドは両方とも/ etc / network / interfacesにリストされたデバイスを参照するため、この答えは機能しません。通常のUbuntuインストールでは、「ループバック」のみがリストされます。
minimec

8

これは私にはネットワーク管理者の問題のように聞こえます。

私は次のことを試します:(gnome-terminalで)

  1. ワイヤレスデバイスを「ソフトブロック」 rfkill block wifi
  2. rfkill list 成功したかどうかが表示されます。
  3. killall nm-applet ネットワークマネージャープロセスを強制終了します(パネルアイコンは消えます)。
  4. rfkill unblock wifi WiFiを再度有効にします。
  5. nm-applet 新しいネットワークマネージャーセッションを読み込みます。

nm-appletを単にkill / loadするだけで十分でしょう。また、これには「sudo」を使用する必要がないことに注意してください。

一部のルーターとWi-Fiデバイスは、お互いがあまり「好き」ではないことを知っています。これは、しばしば「ベータ版」wifi linux-driverの問題です...


あなたの答えをありがとう、私もそれを試してみます。ちなみに私はSiemens ADSL sl2-141ルーターを使用しています。
Binarylife

1

私は、接続が切断されたとき、またはそれ以外の場合は応答しなかったときに、wifiをリセットするさまざまな方法を試すスクリプトを作成しました(cronで2分ごとに呼び出されます)。

  #!/bin/sh
  # program to check wifi and reset if not running
  IPTEST=192.168.1.1
  iwconfig=/sbin/iwconfig
  rfkill=/usr/sbin/rfkill
  DEVICE=`$iwconfig | egrep 802 | awk ' {print $1}'`

  if ping -c 1 $IPTEST >/dev/null 2>&1 ; then
    #echo $IPTEST ok
    exit 0
  else
    # Failed, try to reset wifi - sometimes works ok
    (
    date
    echo "Apagando wifi...."
    nmcli nm wifi off
    sleep 3
    echo Iniciando wifi....
    nmcli nm wifi on
    sleep 10
    if ping -c 1 $IPTEST >/dev/null 2>&1 ; then
        #echo $IPTEST ok
        exit 0
    else
        # try another way
        echo "Apagando wifi $iwconfig ...."
        $iwconfig
        $iwconfig $DEVICE txpower off
        sleep 3
        echo Iniciando wifi....
        $iwconfig $DEVICE txpower auto
    fi
    sleep 10
    if ping -c 1 $IPTEST >/dev/null 2>&1 ; then
        #echo $IPTEST ok
        exit 0
    else
        # try another way
        echo "Apagando wifi $rfkill ...."
        $rfkill list
        $rfkill block wifi
        sleep 3
        echo Iniciando wifi....
        $rfkill unblock wifi
    fi
    #echo Cerrar esta ventana cuando sale el estado
    #sleep 3
    #iftop -i $DEVICE
    )  >> $HOME/wificheck.log 2>&1
  fi
  exit 0

両方; rfkillnmcli私を助けました。

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