Ну, когда я выключаю Маршрутизатор , и затем я включаю его снова , в то время как под управлением Ubuntu, он не получает IP-адрес автоматически:
Я нажимаю на разъединение, но это остается как вышеупомянутый.
Это работает, только если я выхожу из системы и переключаюсь на другую сессию и затем обратно по умолчанию.
Таким образом, Как я сбрасываю сетевой адаптер с помощью терминальной команды или кого-либо другой предложения?
Править: Я попытался использовать sudo dhclient
, но это не работало.
Если Вы действительно хотите сбросить сетевой адаптер, обычно необходимо разгружать и перезагружать модуль ядра, который он использует.
Если Вы просто хотите реконфигурировать его, можно обычно делать:
sudo /etc/init.d/network-manager restart
Но если Вы просто хотите новый арендный договор dhcp (это - техническое имя для, получают новый IP из маршрутизатора), просто необходимо использовать:
sudo dhclient -v eth1
Это походит на проблему администратора сети мне.
Я попробовал бы следующее: (в терминале гнома)
rfkill block wifi
rfkill list
покажет Вам, если Вы были успешны.killall nm-applet
Вы уничтожаете процесс администратора сети (значок панелей закончится).rfkill unblock wifi
Включите Wi-Fi снова.nm-applet
Загрузите новую сессию администратора сети.Возможно, просто уничтожение/загрузка nm-апплета сделает. Также обратите внимание на то, что Вы не должны использовать 'sudo' для этого.
Я действительно знаю, что некоторому маршрутизатору и устройствам Wi-Fi не 'нравится' друг друг очень хорошо. Это часто - проблема так или иначе 'бета' драйвер Linux Wi-Fi...
Я записал сценарий для попытки различных методов для сброса 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
nmcli radio wifi off
nmcli radio wifi on
работы для меня :-)