If-Koubou

Как да работите с мрежата от терминала на Linux: 11 команди, които трябва да знаете

Как да работите с мрежата от терминала на Linux: 11 команди, които трябва да знаете (Как да)

Независимо дали искате да изтегляте файлове, да диагностицирате мрежови проблеми, да управлявате мрежовите интерфейси или да преглеждате мрежовите статистики, има команда за терминал за това. Тази колекция съдържа изпитаните и истински инструменти и няколко по-нови команди.

Можете да направите по-голямата част от това от графичен десктоп, въпреки че дори и потребители на Linux, които рядко използват терминала, често пускат да използват ping и други мрежови диагностични инструменти.

curl & wget

Използвай къдрица или Wget команди за изтегляне на файл от интернет, без да напуска терминала. Ако използвате къдрене, въведете къдрица-О следван от пътя към файла. потребителите на wget могат да използватWget без опции ... Файлът ще се покаже в текущата директория.

curl -O website.com/file
wget website.com/file

пинг

пинг изпраща ECHO_REQUEST пакети на посочения от вас адрес. Това е чудесен начин да видите дали компютърът ви може да комуникира с интернет или специфичен IP адрес. Имайте предвид, че много системи са конфигурирани да не реагират на пинг, обаче.

За разлика от командата ping на Windows, командата ping на Linux ще продължи да изпраща пакети, докато не го прекратите. Можете да определите ограничен брой пакети с -° С ключ.

ping -c 4 google.com

tracepath & traceroute

Най- tracepath командата е подобна на проследяващи, но не изисква root права. Той също така е инсталиран по подразбиране на Ubuntu, докато traceroute не е такъв. tracepath проследява пътя на мрежата към определена дестинация и отчита всеки "хоп" по пътя. Ако имате проблеми с мрежата или забавяне, tracepath може да ви покаже къде мрежата не работи или къде се случва забавянето.

tracepath example.com

MTR

Най- MTR команда комбинира пинг и tracepath в една команда. mtr ще продължи да изпраща пакети, показвайки времето на пинг за всеки "хоп". Това също ще ви покаже каквито и да е проблеми - в този случай можем да видим, че хоп 6 губи над 20% от пакетите.

mtr howtogeek.com

Натиснете q или Ctrl-C, за да затворите, когато сте готови.

домакин

Най- домакин командата изпълнява DNS търсения. Дайте му име на домейн и ще видите свързания IP адрес. Дайте му IP адрес и ще видите асоциираното име на домейн.

домакин howtogeek.com
хост 208.43.115.82

кой е

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

whois example.com

ifplugstatus

Най- ifplugstatus командата ще ви каже дали кабелът е включен в мрежов интерфейс или не. Той не е инсталиран по подразбиране в Ubuntu. Използвайте следната команда, за да я инсталирате:

sudo apt-get инсталирате ifplugd

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

ifplugstatus
ifplugstatus eth0

"Открит ритъм на връзката" означава, че кабелът е включен. Ще видите "изключен", ако не е такъв.

фоп

Най- фоп командата има различни опции за конфигуриране, настройване и отстраняване на грешки в мрежовите интерфейси на вашата система. Това също е бърз начин да видите IP адреси и друга информация за мрежовия интерфейс. Тип фоп за да видите състоянието на всички активни мрежови интерфейси, включително имената им. Можете също да зададете име на интерфейса, за да видите само информация за този интерфейс.

фоп
ifconfig eth0

ifdown & ifup

Най- ifdown и ifup командите са едно и също нещо като стартиране ifconfig up или ifconfig down, Като се има предвид името на интерфейса, те вземат интерфейса надолу или го повдигат. Това изисква root права, така че трябва да използвате sudo на Ubuntu.

sudo ifdown eth0
sudo ifup eth0

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

Ако наистина трябва да конфигурирате NetworkManager от командния ред, използвайте nmcli команда.

dhclient

Най- dhclient командата може да освободи IP адреса на вашия компютър и да получи нов от вашия DHCP сървър. Това изисква root права, затова използвайте sudo на Ubuntu. Стартирайте dhclient без опции, за да получите нов IP адрес или да използвате -r преминете, за да освободите текущия си IP адрес.

sudo dhclient -r
sudo dhclient

NETSTAT

Най- NETSTAT командата може да показва много различни статистики на интерфейса, включително отворени гнезда и таблици за маршрутизиране. Стартирайте командата netstat без опции и ще видите списък с отворени гнезда.

Има много повече неща, които можете да правите с тази команда. Например, използвайте netstat -p за да видите програмите, свързани с отворени гнезда.

Вижте подробни статистически данни за всички пристанища с netstat-s.

Също така сме включили команди за управление на процеса и работа с файлове в миналото.