Как да се свържете с интернет чрез командния ред на Linux

Това ръководство показва как да се свързвате с интернет чрез WI-FI мрежа, като използвате командния ред на Linux.

Ако сте инсталирали безжична дистрибуция (IE, разпространение, което не работи с графичен работен плот), няма да имате инструменти за мрежов мениджър, които да ви помогнат да се свържете. Възможно е също така случайно да сте изтрили ключови компоненти от работния плот или сте инсталирали разпределение, което има грешка и единственият начин да се свържете с интернет е чрез терминала на Linux.

С достъп до интернет от командния ред на Linux можете да използвате инструменти като wget за изтегляне на уеб страници и файлове. Също така ще можете да изтегляте видеоклипове с помощта на youtube-dl . Мениджърите на пакетите за команден ред също ще са на разположение за вашата дистрибуция като apt-get , yum и PacMan . С достъпа до мениджърите на пакети имате всичко, което е необходимо, за да инсталирате настолна среда, ако имате нужда от нея.

Определете интерфейса на безжичната мрежа

От вътрешността на терминала въведете следната команда:

iwconfig

Ще видите списък с мрежови интерфейси.

Най-често срещаният интерфейс за безжична мрежа е wlan0, но може да са други неща, като в моя случай това е wlp2s0.

Включете безжичния интерфейс

Следващата стъпка е да се уверите, че безжичният интерфейс е включен.

За тази цел използвайте следната команда:

sudo ifconfig wlan0 нагоре

Заменете wlan0 с името на мрежовия интерфейс.

Сканиране за безжични точки за достъп

Сега, когато интерфейсът ви за безжична мрежа е готов, можете да търсите мрежи, към които да се свързвате.

Въведете следната команда:

sudo iwlist сканиране Повече ▼

Ще се покаже списък с наличните точки за безжичен достъп. Резултатите ще изглеждат така:

Клетъчен 02 - Адрес: 98: E7: F5: B8: 58: B1 Канал: 6 Честота: 2.437 GHz (Канал 6) Качество = 68/70 Ниво на сигнала = -42 dBm Ключ за шифроване: на ESSID: "HONOR_PLK_E2CF" 1 Mb / s; 2 Mb / s; 5.5 Mb / s; 11 Mb / s; 18 Mb / s 24 Mb / s; 36 Mb / s; 54 Mb / s Bit Rates: 6 Mb / s; 9 Mb / s; 12 Mb / s; 48 Mb / s Режим: Master Extra: tsf = 000000008e18b46e Екстра: Последна фар: 4ms преди IE: неизвестна: 000E484F4E4F525F504C4B5F45324346 IE: неизвестна: 010882848B962430486C IE: неизвестна: 030106 IE: неизвестна: 0706434E20010D14 IE: неизвестна: 200100 IE: неизвестна: 23021200 IE : Неизвестно: 2A0100 IE: неизвестно: 2F0100 IE: IEEE 802.11i / WPA2 Версия 1 Група шифроване: CCMP двойноверижни шифри (1): CCMP удостоверяване на апартамента (1): PSK IE: неизвестно: 32040C121860 IE: неизвестно: 2D1A2D1117FF00000000000000000000000000000000000000000000 IE: 3D1606081100000000000000000000000000000000000000 IE: неизвестна: 7F080400000000000040 IE: неизвестна: DD090010180200001C0000 IE: неизвестна: DD180050F2020101800003A4000027A4000042435E0062322F00

Всичко изглежда доста объркващо, но се нуждаете само от няколко бита информация.

Вижте ESSID. Това трябва да е името на мрежата, с която искате да се свържете. Можете да откриете и отворени мрежи, като потърсите елементи, които имат изключен ключ за шифроване.

Запишете името на ESSID, към който искате да се свържете.

Създаване на файл за конфигуриране на WPA кандидат

Най-често използваният инструмент, използван за свързване към безжични мрежи, изискващи защитен ключ WPA, е WPA Supplicant.

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

wpa_passphrase

Ако получите грешка, че командата не може да бъде намерена, тя не е инсталирана. Сега сте в сценария за пилешко и яйце, с което се нуждаете от този инструмент, за да се свържете с интернет, но не можете да се свържете с интернет, защото нямате този инструмент. Разбира се, винаги можете да използвате Ethernet връзка, за да инсталирате wpasupplicant.

За да създадете конфигурационния файл за wpa_supplicant за използване, изпълнете следната команда:

wpa_passphrase ESSID> /etc/wpa_supplicant/wpa_supplicant.conf

ESSID ще бъде ESSID, който сте забелязали от командата за сканиране на iwlist в предишната секция.

Ще забележите, че командата спира, без да се връща към командния ред. Въведете изискваната за мрежата сигурност и натиснете Return.

За да проверите дали командата работи, отидете в папката .config, като използвате командата cd и tail :

cd / etc / wpa_supplicant

Въведете следното:

опашката wpa_supplicant.conf

Трябва да видите нещо подобно:

network = {ssid = "yournetwork" # psk = "Вашата парола" psk = 388961f3638a28fd6f68sdd1fe41d1c75f0124ad34536a3f0747fe417432d888888}

Намерете името на безжичния ви драйвер

Имате още една информация, от която се нуждаете, преди да се свържете с интернет и това е драйверът за вашата безжична мрежова карта.

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

wpa_supplicant -help | Повече ▼

Това ще осигури раздел, наречен драйвери:

Списъкът ще бъде такъв:

драйвери: nl80211 = Linux nl80211 / cfg80211 wext = безжични разширения на Linux (с общо приложение) wired = кабелен Ethernet драйвер none = без драйвер (RADIUS сървър / WPS ER)

Като цяло, wext е драйвер, който можете да опитате да използвате, ако нищо друго не е на разположение. В моя случай подходящият драйвер е nl80211.

Свържете се с интернет

Първата стъпка към свързването е изпълняването на командата wpa_supplicant:

sudo wpa_supplicant -D -i -c / etc / wpa_supplicant / wpa_supplicant.conf -B

Трябва да замените с драйвера, който сте намерили в предишната секция. Трябва да се замени с мрежовия интерфейс, открит в секцията "Определяне на мрежовия интерфейс".

По принцип тази команда изпълнява wpa_supplicant с определения драйвер, като използва посочения мрежов интерфейс и конфигурацията, създадена в секцията "Създаване на файл за конфигуриране на WPA Supplicant".

В-Б изпълнява командата във фонов режим, за да получите достъп до терминала назад.

Сега трябва да изпълните тази последна команда:

sudo dhclient

Това е. Сега трябва да имате интернет връзка.

За да го тествате, въведете следното:

ping www.google.com