Показать сообщение отдельно

  #1  
Старый 24.06.2018, 14:13
ghost
Новичок
Регистрация: 27.04.2010
Сообщений: 0
С нами: 8442422

Репутация: 0
По умолчанию

Иногда случается, что беспроводное подключение постоянно отваливается. Многие пользователи Linux на основе Debian, Kali Linux в их числе, сталкивались с этой проблемой.



Не очень хорошее решение проблемы

Открываем терминал и пингуем IP-адрес маршрутизатора (IP-адрес маршрутизатора может быть и 192.168.1.1):

Код:


Код:
ping 192.168.0.1
Пинг может сказать нам что узел недоступен, хотя значок диспетчера сети показывает - компьютер подключен к домашней беспроводной сети. Перезагрузим network manager с помощью следующей команды (из под root пользователя):

Код:


Код:
systemctl restart NetworkManager
Сейчас можно путешествовать в Интернете. Но через несколько минут Wi-Fi соединение может отвалиться снова.

Хорошее решение проблемы

По хорошему, для решения проблемы вам нужно отключить IPv6 на Debian/Kali Linux. Весь мир переходит на IPv6 (сказывается нехватка IP адресов), но прогресс идет очень медленно. Включение IPv6 на вашем компьютере иногда может вызвать проблемы. Так что если у вас нет очень весомой причины, чтобы сохранить IPv6, отключите его на вашей системе.

Проверка IPv6

Воспользуемся командой ifconfig, чтобы узнать, включен ли IPv6 или нет:



Если вы видите строку начинающуюся с inet6 addr, это означает, что IPv6 включен в вашей системе.

Отключение IPv6 через Sysctl

Переменные Sysctl используется для изменения параметров ядра Linux во время выполнения. Редактируем файл /etc/sysctl.conf как root пользователь:

Код:


Код:
nano /etc/sysctl.conf
Добавьте следующие строки в конце файла:

Код:


Код:
# disable IPv6
net.ipv6.conf.all.disable_ipv6 = 1
net.ipv6.conf.default.disable_ipv6 = 1
net.ipv6.conf.lo.disable_ipv6 = 1
Сохраните и закройте файл. Затем используйте опцию -p для перезагрузки конфигурации файла /etc/sysctl.conf:

Код:


Код:
sysctl -p
Вывод:

Код:


Код:
net.ipv6.conf.all.disable_ipv6 = 1
net.ipv6.conf.default.disable_ipv6 = 1
net.ipv6.conf.lo.disable_ipv6 = 1
Теперь снова проверьте IPv6:



Как вы можете видеть, больше нет строки inet6 addr. Это означает что IPv6 успешно отключен.

Отключение IPv6 через Grub загрузчик

Вы также можете отключить IPv6 путем редактирования файла конфигурации Grub:

Код:


Код:
nano /etc/default/grub
Добавьте строку ipv6.disable=1 to GRUB_CMDLINE_LINUX



Сохраните и закройте файл, а затем обновите конфигурацию Grub и перезагрузите систему:

Код:


Код:
update-grub

reboot
Эти изменения станут постоянными после перезагрузки.
 
Ответить с цитированием