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

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

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

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

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

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

18
задан 28 July 2011 в 13:37

28 ответов

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

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

[ f1]

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

sudo dhclient -v eth1
15
ответ дан 25 May 2018 в 19:38
  • 1
    Итак, sudo dhclient получит новый IP-адрес? – Binarylife 27 July 2011 в 18:48
  • 2
    @Binarylife да, это должно дать вам новый IP-адрес. Если это не так, DHCP маршрутизатора может быть виноват, а не ваша Wi-Fi-карта. – Thomas Ward♦ 27 July 2011 в 18:52
  • 3
    @ The Evil Phoenix: Ладно, я попробую, когда снова получу вопрос, спасибо. – Binarylife 27 July 2011 в 18:57
  • 4
    Если он не работает, сообщения, которые он будет выводить, могут быть полезны для отладки. – Javier Rivera 27 July 2011 в 21:08
  • 5
    IMHO этот ответ не будет работать, так как обе упомянутые команды относятся к перечисленным устройствам в / etc / network / interfaces. В обычной установке Ubuntu там отображается только «loopback». – minimec 28 July 2011 в 19:06

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

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

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

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

sudo dhclient -v eth1
15
ответ дан 25 July 2018 в 21:32

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

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

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

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

sudo dhclient -v eth1
15
ответ дан 31 July 2018 в 10:37

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

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

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

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

sudo dhclient -v eth1
15
ответ дан 2 August 2018 в 03:10

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

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

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

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

sudo dhclient -v eth1
15
ответ дан 4 August 2018 в 19:02

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

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

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

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

sudo dhclient -v eth1
15
ответ дан 6 August 2018 в 03:22

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

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

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

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

sudo dhclient -v eth1
15
ответ дан 7 August 2018 в 21:08

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

Я бы попробовал следующее: (в gnome-terminal)

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

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

Я знаю, что некоторые устройства маршрутизатора и Wi-Fi не очень похожи друг на друга. Это часто является проблемой как-то «бета» wifi linux-driver ...

8
ответ дан 25 May 2018 в 19:38
  • 1
    Спасибо за ваш ответ, я тоже попробую. Кстати, я использую маршрутизатор Siemens ADSL sl2-141. – Binarylife 28 July 2011 в 21:22

Я написал сценарий, чтобы попробовать различные методы для сброса Wi-Fi при его отключении или в противном случае не реагировал (он вызывается каждые 2 минуты в cron):

  #!/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
ответ дан 25 May 2018 в 19:38
nmcli radio wifi off
nmcli radio wifi on

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

1
ответ дан 25 May 2018 в 19:38

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

Я бы попробовал следующее: (в gnome-terminal)

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

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

Я знаю, что некоторые устройства маршрутизатора и Wi-Fi не очень похожи друг на друга. Это часто является проблемой как-то «бета» wifi linux-driver ...

8
ответ дан 25 July 2018 в 21:32
  • 1
    Спасибо за ваш ответ, я тоже попробую. Кстати, я использую маршрутизатор Siemens ADSL sl2-141. – Binarylife 28 July 2011 в 21:22

Я написал сценарий, чтобы попробовать различные методы для сброса Wi-Fi при его отключении или в противном случае не реагировал (он вызывается каждые 2 минуты в cron):

#!/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
ответ дан 25 July 2018 в 21:32
nmcli radio wifi off nmcli radio wifi on

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

1
ответ дан 25 July 2018 в 21:32

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

Я бы попробовал следующее: (в gnome-terminal)

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

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

Я знаю, что некоторые устройства маршрутизатора и Wi-Fi не очень похожи друг на друга. Это часто является проблемой как-то «бета» wifi linux-driver ...

8
ответ дан 31 July 2018 в 10:37
  • 1
    Спасибо за ваш ответ, я тоже попробую. Кстати, я использую маршрутизатор Siemens ADSL sl2-141. – Binarylife 28 July 2011 в 21:22

Я написал сценарий, чтобы попробовать различные методы для сброса Wi-Fi при его отключении или в противном случае не реагировал (он вызывается каждые 2 минуты в cron):

#!/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
ответ дан 31 July 2018 в 10:37
nmcli radio wifi off nmcli radio wifi on

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

1
ответ дан 31 July 2018 в 10:37

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

Я бы попробовал следующее: (в gnome-terminal)

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

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

Я знаю, что некоторые устройства маршрутизатора и Wi-Fi не очень похожи друг на друга. Это часто является проблемой как-то «бета» wifi linux-driver ...

8
ответ дан 2 August 2018 в 03:10
  • 1
    Спасибо за ваш ответ, я тоже попробую. Кстати, я использую маршрутизатор Siemens ADSL sl2-141. – Binarylife 28 July 2011 в 21:22

Я написал сценарий, чтобы попробовать различные методы для сброса Wi-Fi при его отключении или в противном случае не реагировал (он вызывается каждые 2 минуты в cron):

#!/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
ответ дан 2 August 2018 в 03:10
nmcli radio wifi off nmcli radio wifi on

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

1
ответ дан 2 August 2018 в 03:10

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

Я бы попробовал следующее: (в gnome-terminal)

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

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

Я знаю, что некоторые устройства маршрутизатора и Wi-Fi не очень похожи друг на друга. Это часто является проблемой как-то «бета» wifi linux-driver ...

8
ответ дан 4 August 2018 в 19:02
  • 1
    Спасибо за ваш ответ, я тоже попробую. Кстати, я использую маршрутизатор Siemens ADSL sl2-141. – Binarylife 28 July 2011 в 21:22

Я написал сценарий, чтобы попробовать различные методы для сброса Wi-Fi при его отключении или в противном случае не реагировал (он вызывается каждые 2 минуты в cron):

#!/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
ответ дан 4 August 2018 в 19:02
nmcli radio wifi off nmcli radio wifi on

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

1
ответ дан 4 August 2018 в 19:02

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

Я бы попробовал следующее: (в gnome-terminal)

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

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

Я знаю, что некоторые устройства маршрутизатора и Wi-Fi не очень похожи друг на друга. Это часто является проблемой как-то «бета» wifi linux-driver ...

8
ответ дан 6 August 2018 в 03:22
  • 1
    Спасибо за ваш ответ, я тоже попробую. Кстати, я использую маршрутизатор Siemens ADSL sl2-141. – Binarylife 28 July 2011 в 21:22

Я написал сценарий, чтобы попробовать различные методы для сброса Wi-Fi при его отключении или в противном случае не реагировал (он вызывается каждые 2 минуты в cron):

#!/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
ответ дан 6 August 2018 в 03:22
nmcli radio wifi off nmcli radio wifi on

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

1
ответ дан 6 August 2018 в 03:22

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

Я бы попробовал следующее: (в gnome-terminal)

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

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

Я знаю, что некоторые устройства маршрутизатора и Wi-Fi не очень похожи друг на друга. Это часто является проблемой как-то «бета» wifi linux-driver ...

8
ответ дан 7 August 2018 в 21:08
  • 1
    Спасибо за ваш ответ, я тоже попробую. Кстати, я использую маршрутизатор Siemens ADSL sl2-141. – Binarylife 28 July 2011 в 21:22

Я написал сценарий, чтобы попробовать различные методы для сброса Wi-Fi при его отключении или в противном случае не реагировал (он вызывается каждые 2 минуты в cron):

#!/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
ответ дан 7 August 2018 в 21:08
nmcli radio wifi off nmcli radio wifi on

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

1
ответ дан 7 August 2018 в 21:08

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

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