Как использовать терминал для решения проблем Wi-Fi в Linux
Ключевые выводы
- Пользователи Linux могут решить большинство проблем с Wi-Fi с помощью команд терминала без необходимости загрузки программного обеспечения.
- Сброс вашего IP-адреса или сетевого интерфейса с помощью команд терминала может решить распространенные проблемы с Wi-Fi.
- Если проблема не устранена, обратитесь за помощью к своему интернет-провайдеру.
Если у вас возникли проблемы с Wi-Fi, скорее всего, это легко исправить. Если вы используете компьютер с Linux, это еще проще, поскольку вы можете исправить наиболее распространенные проблемы Wi-Fi с помощью нескольких быстрых команд терминала, загрузка программного обеспечения не требуется.
Если вы новичок в терминале или даже в Linux в целом, не волнуйтесь, поскольку вы не сможете нанести непоправимый вред своим системам. На самом деле, вам не следует бояться терминала, поскольку, как вы скоро увидите, именно в этом заключается сила Linux.
Освобождение и обновление вашего IP-адреса
Часто проблемы с Wi-Fi возникают из-за проблем с вашим IP-адресом — набором цифр, который определяет ваше местоположение в Интернете. Причин этому может быть любая из десятков, но, к счастью, решение всегда одно и то же, а именно сброс вашего IP-адреса.
Для этого вам сначала нужно знать свой текущий IP-адрес. Вы можете сделать это, используя следующую команду:
ip address
Кроме того, некоторые дистрибутивы Linux позволяют вам сделать это в среде рабочего стола. Ознакомьтесь с нашей статьей о том, как найти свой IP-адрес в Ubuntu.
Хотя в этом нет необходимости, вы можете записать этот IP-адрес, поскольку после того, как мы закончим, нам нужно будет проверить, был ли он изменен.
Далее нам нужно запросить новый IP-адрес через ваш DHCP-сервер. У нас есть полное объяснение того, что такое DHCP, но вкратце говорится, что это протокол, который обрабатывает назначения IP. Обычно это происходит ежедневно, поэтому ваша сеть получает новый IP-адрес каждые 24 часа. Мы собираемся спросить, можем ли мы продлить его сейчас.
Для этого вам понадобится программа dhclient, которая по умолчанию устанавливается в системах Linux. Запустите его, чтобы узнать, что сейчас работает в вашей системе, используя команду «verbose» (-v), чтобы убедиться, что вы получили какой-то вывод:
sudo dhclient -v
Это позволяет узнать, какой IP-адрес был запрошен (DHCPREQUEST) и когда истечет срок его действия, в моем случае через 40157 секунд, что составляет около 11 часов.
Теперь нам нужно освободить IP-адрес, а это значит, что мы просим dhclient удалить его. Это делается с помощью команды -r, и я рекомендую вам добавить еще одну «подробную» команду, чтобы увидеть, что происходит:
sudo dhclient -v -r
После этого запросите новый IP-адрес той же командой, что и раньше:
sudo dhclient
Все, что вам нужно сделать сейчас, это наслаждаться своим новым IP-адресом.
Сброс настроек сети
Однако иногда обновления IP-адреса недостаточно. Следующее, что вы можете попробовать, — это полностью сбросить сетевой интерфейс в надежде, что любой параметр, вызывающий проблему, вернется в состояние по умолчанию.
Для этого мы будем использовать программу под названием ip. Это очень мощный инструмент, который позволяет вам управлять сетью на вашем устройстве. У нас есть полное руководство по использованию команды ip, но на данный момент нам нужны только три команды.
Первый — показать интерфейсы, присутствующие на вашем устройстве. Для этого введите следующее:
ip link show
Вы получите список интерфейсов. Для большинства людей это второй (в моем случае enp0s3), поэтому давайте сначала попробуем сбросить его. Для этого вам необходимо отключить интерфейс:
sudo ip link set <interface_name> down
Это отключит его, вы можете проверить это с помощью команды «link show», которую использовали ранее.
Теперь вы можете снова включить интерфейс:
sudo ip link set <interface_name> up
Все еще не можете решить проблемы с Wi-Fi?
В большинстве случаев эти два исправления должны положить конец любым проблемам, которые могут возникнуть у вас с подключением к Wi-Fi. Однако если это не так, проблема может быть на стороне вашего интернет-провайдера (ISP). Мы рекомендуем вам обратиться к ним и проверить, есть ли проблемы с Интернетом в вашем регионе.