Как да настроим WiFi в Дебиан с командния ред

Как да настроим WiFi в Дебиан с командния ред
Philip Lawrence

В тази статия ще ви покажем как да се свържете с 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.

Заключение

След като прочетете ръководството, можете лесно да създадете мрежова връзка в Дебиан с помощта на командния ред.




Philip Lawrence
Philip Lawrence
Филип Лорънс е технологичен ентусиаст и експерт в областта на интернет свързаността и wifi технологията. С повече от десетилетие опит в индустрията, той е помогнал на много хора и фирми с техните проблеми, свързани с интернет и wifi. Като автор и блогър на Internet and Wifi Tips, той споделя своите знания и опит по прост и лесен за разбиране начин, от който всеки може да се възползва. Филип е страстен защитник на подобряването на свързаността и правенето на интернет достъпен за всички. Когато не пише или не отстранява проблеми, свързани с технологиите, той обича да се разхожда, да къмпингува и да изследва природата.