3 начина за свързване към WiFi от командния ред на Debian

3 Ways Connect Wifi From Command Line Debian



Този урок обяснява накратко как да се свържете с Wifi от командния ред на Linux Debian и базирани на Debian дистрибуции по 3 различни начина: чрез nmcli , nmtui и wpa_supplicant . В допълнение към nmcli, nmtui и wpa_supplicant, командите iwconfig, iwlist и dhclient се използват и накратко се обясняват в този урок.

Откриване на мрежи с помощта на Iwconfig:

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







Този урок показва как да използвате Iwconfig команда за сканиране на наличните мрежи. Iwconfig е подобен на команда ifconfig но за управление на безжични интерфейси. Тази команда позволява на потребителя да редактира честотата или канала, да променя режима на мрежовото устройство (Ad-hoc, Managed, Master, Repeater, Monitor, Secondary), да задава ESSID и т.н.



ЗАБЕЛЕЖКА: SSID/ESSID са имена или идентификатори на мрежа или рутер.



За да проверите дали wifi картата е правилно открита, първо изпълнете командата iwconfig както е показано на следната екранна снимка:





sudoiwconfig

Както можете да видите, изходът показва loopback (lo) интерфейс, ethernet карта (enp2s0) и wifi карта wlp3s0 които ще използваме за сканиране на наличните мрежи с помощта на командата Iwlist .



Първият ред показва поддръжка на стандарти 802.11 и показва, че устройството не е свързано. Вторият ред показва, че wifi картата е включена управляван режим , които не са свързани с точка за достъп.

Третият ред включва Опитайте отново с кратък лимит който определя броя на опитите след неуспешно предаване и Праг на RTS определяне броя на потвържденията преди връзка, Фрагмент Thr показва максималния размер на пакета, който вашата карта ще изпрати.

Последните два реда показват, че няма удостоверяване и Управлението на захранването е изключено.

Командата Iwlist предоставя допълнителна информация за безжични устройства, включително тези, които не са част от нашия компютър. В този случай ще сканираме наличните мрежи, като добавим аргумента сканиране . Изходът ще покаже списък с точки за достъп с известна информация като ESSID, качество на сигнала, канал, режим и т.н.

Изпълнете следната команда, за да отпечатате списък с наличните мрежи:

sudoiwlist wlp3s0 сканиране

ЗАБЕЛЕЖКА: Заменете wlp3s0 за вашата безжична карта се показва, когато командата iwconfig беше екзекутиран.

Както можете да видите, изходът показва няколко мрежи, включително LinuxHint Access Point, но форматът не е удобен за потребителя. Ако искате само да отпечатате ESSID или имена на налични мрежи, като пропуснете останалите, изпълнете:

sudoiwlist wlp3s0 сканиране| захващанеESSID

Както можете да видите сега изходът е ясен и ограничен до имена на точки за достъп (essid).

Свързване към wifi от командния ред чрез nmcli:

NMCLI е интерфейс на командния ред за NetworkManager, който може да се използва като алтернатива на графичните мениджъри. NMCLI позволява на потребителя да създава, редактира и премахва или да активира и деактивира връзките, както и да показва състоянието на устройството.

Следният синтаксис показва как да се свържете с мрежата LinuxHint (открита с предишно използваната команда Iwlist) чрез изпълнение на nmcli със следните аргументи:

nmcli d wifi свържете LinuxHint парола morochita

Където d wifi посочва безжичното устройство, свържете LinuxHint посочва essid и парола morochita паролата.

ЗАБЕЛЕЖКА: Заменете LinuxHint за вашия рутер ssid и морочита за вашата действителна парола.

Можете да получите допълнителна информация за nmcli на https://linux.die.net/man/1/nmcli

Свързване към wifi от конзолата с помощта на nmtui:

Nmtui е интерактивна алтернатива на nmcli и Network Manager, базирана на проклятия, в конзолата:

nmtui

Първият екран ни позволява да редактираме съществуваща връзка, да активираме нова връзка и да редактираме нашето име на хост. Изберете втората опция Активирайте връзка и натиснете ENTER .

Nmtui ще показва както жични, така и безжични налични мрежи. Изберете вашата точка за достъп и натиснете ENTER .

Забележка: за този пример ESSID е променен от LinuxHint на LinuxH1nt, за да покаже стъпката за заявка за парола.

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

И ще бъдете свързани.

Можете да получите допълнителна информация за Nmtui на неговата страница на адрес https://www.mankier.com/1/nmtui

Свържете се с wifi с помощта на wpa_supplicant:

Wpa_supplicant е молител, който позволява договарянето в процеса на удостоверяване. За разлика от nmcli и nmtui, wpa_supplicant не е инсталиран по подразбиране в Debian.

За да инсталирате wpa_supplicant на системи, базирани на Debian, изпълнете:

sudoподходящИнсталирайwpasupplicant

Трябва да редактирате файла /etc/wpa_supplicant.conf като добавите своя essid и парола за точка на достъп, можете да го постигнете, като изпълните следната команда:

wpa_passphrase LinuxHint morochita| sudo тройник /и т.н./wpa_supplicant.conf

ЗАБЕЛЕЖКА: Заменете LinuxHint за вашия essid и morochita за вашата действителна парола. Можете да използвате кавички за имена на мрежа, съдържащи интервали.

След като wpa_supplicant.conf бъде редактиран, можете да се свържете, като изпълните следната команда where -° С посочва конфигурационния файл и посочва мрежовия интерфейс:

sudowpa_supplicant-° С /и т.н./wpa_supplicant.confwlp3s0

Както можете да видите с помощта iwconfig , сега вашата безжична карта е свързана с точката за достъп.

sudoiwconfig

За да се свържете, изпълнете командата dhclient както е показано на следната екранна снимка, за да получите динамичен IP адрес:

sudodhclient wlp3s0

ЗАБЕЛЕЖКА: Заменете wlp3s0 за вашата безжична карта.

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

Можете да получите допълнителна информация за wpa_supplicant на адрес https://linux.die.net/man/8/wpa_supplicant

Надявам се, че сте намерили този урок полезен за свързване към wifi от командния ред на системи, базирани на Debian. Продължавайте да следвате LinuxHint за още уроци и съвети за Linux.