Иногда мое Wi-Fi соединение больше не работает по разным причинам. Отключение и повторное включение Wi-Fi через графический интерфейс индикатора сети не решает проблемы в этих случаях.
Как я могу полностью перезапустить свое соединение Wi-Fi из командной строки, не перезагружая мою машину (что решает эти проблемы)?
command-line
wireless
orschiro
источник
источник
Ответы:
nmcli
очень полезная утилита командной строки для взаимодействия с Network Manager. Используйте эту команду в Ubuntu 16.04 LTSДля версий до 15.10 (т. Е. До перехода на
systemd
) команда будет немного другой:Хорошая вещь об этом - это не требует полномочий root.
Перезапуск самого сетевого менеджера также является хорошей идеей.
Для 16.04 LTS:
и за 14.04 LTS:
И если бы мы действительно хотели, мы могли бы даже автоматизировать это с помощью скрипта, который перезапустит ваш Wi-Fi.
источник
.service
подразумевается, поэтому может быть опущеноsudo systemctl restart NetworkManager
.service
.systemd
систему инициализации - то, что на самом деле вызывает базовые сервисы и демоны при загрузке. Проблема в том, что, в отличие от старых вещей,systemd
старается не только начинать , но и управлять ими . Это приводит к тому,nmcli
что будет переписано, чтобы соответствоватьsystemd
. По крайней мере, это мое понимание.Вот две альтернативы, о которых я думаю,
Первая альтернатива , сбить / поднять интерфейс
Второй вариант , перезапустите весь сетевой менеджер. Это предполагает, что у вас установлен сетевой менеджер. Если нет, установите его с помощью следующего cmd в вашем терминале
sudo apt-get install network-manager
.источник
В Ubuntu 15.10 и 16.04 LTS вы можете использовать
systemd
функцию:источник
Используйте
ifdown
+ имя интерфейса для отключения сетиИспользуйте
ifup
+ имя интерфейса, чтобы включить егоЗамените
IFACE
на имя вашего устройства, как указаноifconfig
источник