Иногда случается, что беспроводное подключение постоянно отваливается. Многие пользователи Linux на основе Debian, Kali Linux в их числе, сталкивались с этой проблемой.
Не очень хорошее решение проблемы
Открываем терминал и пингуем IP-адрес маршрутизатора (IP-адрес маршрутизатора может быть и 192.168.1.1):
Пинг может сказать нам что узел недоступен, хотя значок диспетчера сети показывает - компьютер подключен к домашней беспроводной сети. Перезагрузим network manager с помощью следующей команды (из под root пользователя):
Сейчас можно путешествовать в Интернете. Но через несколько минут Wi-Fi соединение может отвалиться снова.
Хорошее решение проблемы
По хорошему, для решения проблемы вам нужно отключить IPv6 на Debian/Kali Linux. Весь мир переходит на IPv6 (сказывается нехватка IP адресов), но прогресс идет очень медленно. Включение IPv6 на вашем компьютере иногда может вызвать проблемы. Так что если у вас нет очень весомой причины, чтобы сохранить IPv6, отключите его на вашей системе.
Проверка IPv6
Воспользуемся командой ifconfig, чтобы узнать, включен ли IPv6 или нет:
Если вы видите строку начинающуюся с inet6 addr, это означает, что IPv6 включен в вашей системе.
Отключение IPv6 через Sysctl
Переменные Sysctl используется для изменения параметров ядра Linux во время выполнения. Редактируем файл /etc/sysctl.conf как root пользователь:
Добавьте следующие строки в конце файла:
Сохраните и закройте файл. Затем используйте опцию -p для перезагрузки конфигурации файла /etc/sysctl.conf:
Вывод:
Теперь снова проверьте IPv6:
Как вы можете видеть, больше нет строки inet6 addr. Это означает что IPv6 успешно отключен.
Отключение IPv6 через Grub загрузчик
Вы также можете отключить IPv6 путем редактирования файла конфигурации Grub:
Добавьте строку ipv6.disable=1 to GRUB_CMDLINE_LINUX
Сохраните и закройте файл, а затем обновите конфигурацию Grub и перезагрузите систему:
Эти изменения станут постоянными после перезагрузки.
Не очень хорошее решение проблемы
Открываем терминал и пингуем 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
Эти изменения станут постоянными после перезагрузки.