Поиск по сайту:

Как использовать терминал для решения проблем 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). Мы рекомендуем вам обратиться к ним и проверить, есть ли проблемы с Интернетом в вашем регионе.

Статьи по данной тематике: