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

click fraud protection

В Linux средата на работния плот автоматично се свързва с интернет. Може да се свърже към WiFi или Ethernet мрежа. Това е чудесно, но ако трябва да получите достъп до интернет чрез командния ред, това не ви позволява. Ето защо в тази статия ще разгледаме как да се свържем с интернет от командния ред в Linux. Ще покрием както Ethernet връзки, така и безжични мрежи.

ВНИМАНИЕ СПОЙЛЕР: Превъртете надолу и гледайте видео урока в края на тази статия.

Свържете се през Ethernet с помощта на dhcpcd

Свързването към интернет от командния ред през Ethernet може да бъде излишно сложно. Потребителите ще трябва ръчно да включат отделно мрежово устройство, да му присвоят IP адрес, да зададат настройките на DNS, подмрежата и т.н. Никой няма време за това. За щастие, има бърз и лесен начин да постигнете това.

Имайте предвид, че ако вашият Linux компютър няма интернет връзка, няма да можете бързо да инсталирате dhcpcd5 пакети. Вместо това ще трябва да проверите за заредени двоични файлове, да изтеглите файловете и след това да ги заредите, докато сте офлайн. Проверете дали вашият компютър има dhcpcd, като го стартирате в терминала. Ако терминалът повтаря „командата не е намерена“, или нещо подобно, тя не е в системата.

instagram viewer

dhcpcd

Не се притеснявайте, но повечето дистрибуции на Linux идват с заредения инструмент dhcpcd, така че това няма да е необходимо. Ако по някаква причина вашата операционна система Linux го няма. Преминете към pkgs.org, изтеглете пакет и го инсталирайте с вашия мениджър на пакети.

Debian / Ubuntu може да изисква dhcpcd5. Други използват dhcpcd. Ако не можете да намерите двоичен код pkgs.org, най-добре е да се обърнете към официалната уики на вашата операционна система за това как да стартирате dhcpcd.

Ако операционната ви система няма автоматично dhcpcd, ще трябва ръчно да активирате услугите на systemd.

sudo systemctl активирайте dhcpcd.service

след това, веднага стартирайте услугата с:

sudo systemctl start dhcpcd.service

С пускането на услугата е време да се свържете с интернет от командния ред. Първата стъпка е да разкриете имената на вашия мрежов адаптер. Това става с командата ip link. Когато се комбинира с опцията „покажи“, тя ще разкрие всички налични устройства. Пуснете го, за да намерите името на вашата Ethernet карта.

Имайте предвид: Ethernet картите почти винаги започват с „enp“ или „eth“.

ip връзка показват

Ако имате твърде много отделни мрежови устройства, добър начин за бързо филтриране на Ethernet картата е да я комбинирате с командата grep. Опитайте да го стартирате два пъти, ако не сте сигурни дали картата започва с „eth“ или „enp“.

ip link show | grep "eth"

или

ip link show | grep "enp"

След като знаем името на адаптера, можем лесно да го включим директно в инструмента dhcpcd, за да получим мрежова връзка.

Забележка: заменете „eth0“ с мрежовата карта, намерена чрез командата ip link.

sudo dhcpcd eth0

След като изпълните командата dhcpcd, трябва да имате интернет. За да проверите свързаността, изпълнете командата ping.

Този пинг ще излезе директно на сървърите на Google точно 3 пъти. Ако върне съобщение, което съдържа „неизвестно“, а не IP адресите на Google, нямате интернет връзка и ще трябва да извършите този процес отново.

ping google.com -c3

Свържете се към Wi-Fi с помощта на конзолата за мрежов мениджър

Инструментът за свързване на графичния мрежов мениджър има конзолен режим. С него свързването към безжичните мрежи чрез командния ред е по-лесно от всякога. Ето как да го използвате.

Първо, бъдете сигурни, че вече имате инсталиран мрежов мениджър. Това не трябва да е проблем, тъй като почти всяка операционна система Linux използва Network Manager. Ако по някаква причина не е инсталиран, вижте ръководството на операционната система за това как да го активирате (или да го активирате отново, ако сте го деактивирали в миналото).

В терминала изпълнете командата nmcli radio, за да видите дали вашето wifi радио работи:

nmcli radio

Той трябва да извежда „активиран активиран активиран активиран“, ако работи. Радиото не работи? Натиснете бутона на Wi-Fi на вашия лаптоп, за да го включите.

След това стартирайте сканиране вътре в nmcli за близките безжични мрежи. Първо, стартирайте командата rescan, за да генерирате нов списък.

nmcli устройство wifi rescan

След като стартирате повторно сканиране, отпечатайте списъка в прозореца на терминала.

списък на wifi nmcli устройство

Използването на nmcli със „списък на wifi устройства“ ще отпечата подробен списък на всички безжични мрежи, до които потребителят може да има достъп, допълнен със SSID, канали, режими на връзка, сила на сигнала и др. Свържете се с която и да е от тези мрежи, като използвате „nmcli устройство wifi connect“. В този пример ще използваме тестова мрежа.

nmcli устройство wifi свързване Тест \ \ Мрежа парола testnetworkpassword

След като сте свързани, изпълнете командата ping, за да проверите дали имате интернет връзка:

ping google.com -c3

Забележка: може да имате проблеми с свързването към SSID-та с интервали в тях. Не се опитвайте да ги въведете, както се появяват в списъка.

Вместо това следвайте примерната команда и добавете наклонени черти. Обратна наклонена черта, последвана от интервал, и друга наклонена черта ще каже на командния ред bash, че има интервал: Тест \ \ SSID \ \ Връзка

watch instagram story