Оглавление
В этой статье мы расскажем вам, как подключиться к 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 с помощью командной строки.