Как настроить WiFi в Debian с помощью командной строки

Как настроить WiFi в Debian с помощью командной строки
Philip Lawrence

В этой статье мы расскажем вам, как подключиться к WiFi из командной строки на сервере и рабочем столе Debian 11/10 с помощью wpa_supplicant. wpa_supplicant - это реализация компонента supplicant протокола WPA.

Чтобы настроить Wi-Fi в Debian с помощью командной строки, необходимо установить подключение к сети Wi-Fi, прежде чем обеспечить автоматическое подключение при загрузке. Продолжайте читать, чтобы найти пошаговое руководство о том, как это сделать.

Debian Wi-Fi

Беспроводные устройства, использующие Wi-Fi, работают на чипсетах, встречающихся в нескольких различных устройствах. Debian - это свободная, основанная на программном обеспечении система, которая зависит от сотрудничества производителей и разработчиков в производстве качественных драйверов/модулей для этих чипсетов.

Как настроить WiFi в Debian с помощью командной строки

Для настройки WiFi в Debian с помощью командной строки необходимо выполнить два этапа.

  • Подключение к WiFi
  • Обеспечьте автоматическое подключение при загрузке компьютера

Вот полная пошаговая процедура для каждого этапа настройки.

Как установить соединение WiFi

Чтобы установить подключение к сети WiFi в Debian, вам нужно выполнить следующие шаги:

  • Включите сетевую карту
  • Обнаружение сетей WiFi
  • Настройка WiFi соединения с точкой доступа
  • Получение динамического IP-адреса с помощью DHCP-сервера
  • Добавление маршрута по умолчанию в таблицу маршрутов
  • Проверьте подключение к Интернету

Вот как выполняется каждый шаг.

Включите сетевую карту

Выполните следующие действия, чтобы включить сетевую карту.

  • Чтобы включить карту WiFi, необходимо сначала определить беспроводную карту с помощью следующей команды: iw dev.
  • Затем вы можете записать имя беспроводного устройства. Строка может быть длинной, поэтому вы можете использовать эту переменную, чтобы избавиться от необходимости набирать текст: export wlan0=.
  • Вызовите карту WiFi с помощью вышеуказанной команды: sudo ip link set $wlan0 up.

Обнаружение сетей WiFi

Выполните следующие шаги для обнаружения сетей WiFi.

  • Чтобы обнаружить сети WiFi в Debian, найдите доступные сети в интерфейсе беспроводной сети с помощью следующей команды: sudo iw $wlan0 scan.
  • Убедитесь, что SSID вашей точки доступа является одной из обнаруженных доступных сетей.
  • Эта переменная избавляет от необходимости набирать текст: export ssid=.

Настройка WiFi соединения с точкой доступа

Выполните следующие шаги, чтобы настроить сетевое соединение с точкой доступа.

  • Используйте службу wpa_supplicant для создания зашифрованного сетевого соединения с точкой доступа. Она будет использовать только файл конфигурации " /etc/wpa_supplicant.conf ,", содержащий wpa2-ключи для каждого SSID.
  • Чтобы подключиться к точке доступа, добавьте запись в файл конфигурации: sudo wpa_passphrase $ssid -i>> /etc/wpa_supplicant.conf.
  • Используйте эту команду для подключения к точке доступа: sudo wpa_supplicant -B -D wext -i $wlan0 -c /etc/wpa_supplicant.conf.
  • Подтвердите подключение к точке доступа с помощью этого: iw $wlan0 link.

Получение динамического IP-адреса с помощью DHCP-сервера

Выполните следующие шаги, чтобы получить динамический IP-адрес с помощью DHCP.

  • Получите динамический IP с помощью DHCP, используя это: sudo dhclient $wlan0.
  • Просмотрите IP с помощью этой команды: sudo ip addr show $wlan0.

Добавление маршрута по умолчанию в таблицу маршрутов

Выполните следующие шаги, чтобы добавить маршрут по умолчанию в таблицу маршрутов.

  • Проверьте таблицу маршрутов с помощью этого: ip route show.
  • Добавьте в маршрутизатор маршрут по умолчанию для подключения к WiFI с помощью этой команды: sudo ip route add default via dev $wlan0.

Проверьте подключение к Интернету

Наконец, используйте следующую команду, чтобы проверить, что вы подключились к сети: пинг www.google.com .

Как установить автоматическое подключение при загрузке

Чтобы обеспечить автоматическое подключение беспроводной сети при загрузке, необходимо создать и включить службу systemd для:

  • Dhclient
  • Wpa_supplicant

Вот как выполняется каждый шаг.

Служба Dhclient

  • Создайте этот файл: /etc/systemd/system/dhclient.service.
  • Затем отредактируйте файл, выполнив эту команду:

[Единица измерения].

Описание= Клиент DHCP

Before=network.target

After=wpa_supplicant.service

[Сервис].

Тип = вилка

ExecStart=/sbin/dhclient -v

ExecStop=/sbin/dhclient -r

Перезапуск=всегда

[Установить]

WantedBy=multi-user.target

  • Включите службу с помощью следующей команды: sudo systemctl enable dhclient.

Служба Wpa_supplicant

  • Перейти к " /lib/systemd/system ," скопируйте файл сервисного блока и вставьте его в " /etc/systemd/system ", используя следующие строки: sudo cp /lib/systemd/system/wpa_supplicant.service /etc/systemd/system/wpa_supplicant.service.
  • Используйте редактор, например, Vim, чтобы открыть файл на " /etc " и измените строку ExecStart следующим образом: ExecStart=/sbin/wpa_supplicant -u -s -c /etc/wpa_supplicant.conf -i .
  • Затем добавьте эту строку ниже: Перезапуск=всегда .
  • Прокомментируйте эту строку: Псевдоним=dbus-fi.w1.wpa_supplicant1.service .
  • Перезагрузите сервис с помощью этой строки: s udo systemctl daemon-reload .
  • Включите услугу с помощью этой строки: sudo systemctl enable wpa_supplicant .

Как создать статический IP-адрес

Выполните следующие шаги для получения статического IP-адреса:

  • Во-первых, отключите dhclient.service для получения статического IP-адреса.
  • Затем создайте файл конфигурации сети: sudo nano /etc/systemd/network/static.network.
  • Добавьте эти строки:

[Матч]

Имя=wlp4s0

[Сеть].

Address=192.168.1.8/24

Смотрите также: Устранение: Android не подключается к WiFi автоматически

Шлюз=192.168.1.1

  • Пожалуйста, сохраните файл, прежде чем закрыть его. Затем создайте .ссылка для беспроводного интерфейса с помощью этого: sudo nano /etc/systemd/network/10-wifi.link.
  • Добавьте эти строки в файл:

[Матч]

MACAddress=a8:4b:05:2b:e8:54

[ссылка].

NamePolicy=

Смотрите также: Список лучших менеджеров WiFi для Windows 10

Имя=wlp4s0

  • В этом случае необходимо использовать MAC-адрес и имя беспроводного интерфейса. Сделав это, вы будете уверены, что система не изменит имя беспроводного интерфейса.
  • Пожалуйста, сохраните файл перед его закрытием. Затем отключите " networking.service" и включите " systemd-networkd.service ." Это сетевой менеджер. Используйте эту команду для этого:

sudo systemctl disable networking

sudo systemctl enable systemd-networkd

  • Перезапустите systemd-networkd чтобы проверить работу конфигурации с помощью этого: sudo systemctl restart systemd-networkd.

Заключение

Прочитав это руководство, вы сможете легко создать сетевое подключение в Debian с помощью командной строки.




Philip Lawrence
Philip Lawrence
Филип Лоуренс — технологический энтузиаст и эксперт в области подключения к Интернету и технологии Wi-Fi. Обладая более чем десятилетним опытом работы в отрасли, он помог многим частным лицам и компаниям решить проблемы, связанные с Интернетом и Wi-Fi. Как автор и блоггер советов по Интернету и Wi-Fi, он делится своими знаниями и опытом в простой и понятной форме, от которой каждый может получить пользу. Филип является страстным сторонником улучшения связи и обеспечения доступности Интернета для всех. Когда он не пишет и не устраняет технические проблемы, ему нравится ходить в походы, ходить в походы и исследовать природу.