Как я сбрасываю сетевой адаптер с помощью  терминальной команды?

 Ну, когда я выключаю  Маршрутизатор  , и затем я включаю его  снова , в то время как под управлением Ubuntu, он не получает IP-адрес автоматически:

enter image description here

Я нажимаю на разъединение, но это остается как вышеупомянутый.

Это работает, только если я выхожу из системы и переключаюсь на другую сессию и затем обратно по умолчанию.

Таким образом, Как я сбрасываю сетевой адаптер с помощью терминальной команды или кого-либо другой предложения?

Править: Я попытался использовать sudo dhclient , но это не работало.

19
задан 28 July 2011 в 01:37

4 ответа

Если Вы действительно хотите сбросить сетевой адаптер, обычно необходимо разгружать и перезагружать модуль ядра, который он использует.

Если Вы просто хотите реконфигурировать его, можно обычно делать:

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

Но если Вы просто хотите новый арендный договор dhcp (это - техническое имя для, получают новый IP из маршрутизатора), просто необходимо использовать:

sudo dhclient -v eth1
16
ответ дан 23 November 2019 в 02:01

Это походит на проблему администратора сети мне.

Я попробовал бы следующее: (в терминале гнома)

  1. 'Softblock' Ваше беспроводное устройство с rfkill block wifi
  2. rfkill list покажет Вам, если Вы были успешны.
  3. killall nm-applet Вы уничтожаете процесс администратора сети (значок панелей закончится).
  4. rfkill unblock wifi Включите Wi-Fi снова.
  5. nm-applet Загрузите новую сессию администратора сети.

Возможно, просто уничтожение/загрузка nm-апплета сделает. Также обратите внимание на то, что Вы не должны использовать 'sudo' для этого.

Я действительно знаю, что некоторому маршрутизатору и устройствам Wi-Fi не 'нравится' друг друг очень хорошо. Это часто - проблема так или иначе 'бета' драйвер Linux Wi-Fi...

8
ответ дан 23 November 2019 в 02:01

Я записал сценарий для попытки различных методов для сброса Wi-Fi, когда он отбросил соединение или был в других отношениях небыстро реагирующим (это называют каждые 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
1
ответ дан 23 November 2019 в 02:01
nmcli radio wifi off
nmcli radio wifi on

работы для меня :-)

1
ответ дан 23 November 2019 в 02:01

Другие вопросы по тегам:

Похожие вопросы: