Съдържание
В тази статия ще ви покажем как да се свържете с WiFi от командния ред на сървъра и десктопа на Дебиан 11/10 с помощта на wpa_supplicant. wpa_supplicant е реализация на компонента supplicant на протокола WPA.
Вижте също: Дистанционно за Apple TV Wifi: всичко, което трябва да знаете!За да настроите Wi-Fi в Дебиан с помощта на командния ред, трябва да установите връзка с Wi-Fi мрежа, преди да се уверите, че тя се свързва автоматично по време на зареждане. Продължете да четете, за да намерите ръководство стъпка по стъпка как да го направите.
Дебиан Wi-Fi
Безжичните устройства, използващи Wi-Fi, работят с чипсети, които се намират в няколко различни устройства. Дебиан е свободна, софтуерна система, която зависи от сътрудничеството на производителите и разработчиците при създаването на качествени драйвери/модули за тези чипсети.
Как да настроим WiFi в Дебиан с командния ред
Има два етапа за настройка на WiFi в Дебиан с помощта на командния ред.
- Свързване с Wi-Fi
- Уверете се, че той се свързва автоматично при стартиране
Тук е представена пълна процедура стъпка по стъпка за всеки етап от настройката.
Как да установите връзка с Wi-Fi
За да установите връзка с WiFi мрежа в Дебиан, трябва да следвате следните стъпки:
- Активиране на мрежовата карта
- Откриване на WiFi мрежи
- Конфигуриране на WiFi връзката с точката за достъп
- Получаване на динамичен IP адрес с DHCP сървър
- Добавяне на маршрут по подразбиране в таблицата на маршрутите
- Проверка на връзката с интернет
Ето как се изпълнява всяка стъпка.
Активиране на мрежовата карта
Следвайте тези стъпки, за да разрешите мрежовата карта.
- За да активирате WiFi картата, първо трябва да идентифицирате безжичната карта със следната команда: iw dev.
- След това можете да запишете името на безжичното устройство. Реда може да е дълъг, затова можете да използвате тази променлива, за да премахнете усилията за писане: експорт wlan0=.
- Извикайте картата WiFi с горната команда: sudo ip link set $wlan0 up.
Откриване на WiFi мрежи
Следвайте тези стъпки, за да откриете WiFi мрежите.
- За да откриете WiFi мрежи в Дебиан, потърсете наличните мрежи в интерфейса на безжичната мрежа със следната команда: sudo iw $wlan0 сканиране.
- Уверете се, че SSID на вашата точка за достъп е една от откритите налични мрежи.
- Тази променлива елиминира усилието за въвеждане на текст: експорт 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 връзка.
Получаване на динамичен 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.
Проверка на връзката с интернет
Накрая използвайте следната команда, за да проверите дали сте се свързали с мрежата: ping www.google.com .
Как да се свързвате автоматично по време на зареждане
За да се гарантира, че безжичната мрежа се свързва автоматично при стартиране, трябва да създадете и активирате услуга на systemd за:
- Dhclient
- Wpa_supplicant
Ето как се изпълнява всяка стъпка.
Услуга Dhclient
- Създайте този файл: /etc/systemd/system/dhclient.service.
- След това редактирайте файла, като изпълните тази команда:
[Единица]
Описание= DHCP клиент
Преди=network.target
След=wpa_supplicant.service
[Service]
Type=forking
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.
- Добавете тези редове:
[Match]
Вижте също: Как да свържете Xbox One с Wi-Fi в хотелИме=wlp4s0
[Мрежа]
Address=192.168.1.8/24
Шлюз=192.168.1.1
- Запазете файла, преди да го затворите. След това създайте .link за безжичния интерфейс с това: sudo nano /etc/systemd/network/10-wifi.link.
- Добавете тези редове във файла:
[Match]
MACAddress=a8:4b:05:2b:e8:54
[Връзка]
NamePolicy=
Име=wlp4s0
- В този случай трябва да използвате своя MAC адрес и името на безжичния интерфейс. По този начин ще гарантирате, че системата няма да промени името на безжичния интерфейс.
- Моля, запазете файла, преди да го затворите. След това деактивирайте " networking.service" и разрешете " systemd-networkd.service ." Това е мрежовият мениджър. Използвайте тази команда, за да го направите:
sudo systemctl disable networking
sudo systemctl enable systemd-networkd
- Рестартирайте systemd-networkd за да проверите работата на конфигурацията с него: sudo systemctl restart systemd-networkd.
Заключение
След като прочетете ръководството, можете лесно да създадете мрежова връзка в Дебиан с помощта на командния ред.