Terminal Tuts

Топ 20 команди за работа в мрежа на Linux

Топ 20 команди за работа в мрежа на Linux

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

Комуникации на Linux в мрежа

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

1. ifconfig

ifconfig (интерфейсният конфигуратор) е една от най-основните и често използвани команди за намиране на подробности за мрежата. Използва се и за конфигуриране на параметрите на мрежовия интерфейс.

Можем да използваме тази команда, за да получим IP адреса, MAC адреса и MTU на наличните мрежи.

$ ifconfig

Пример:

ifconfig основна команда

В нашия пример виждаме информация за IP адреса на 2 мрежи, Ethernet и локална мрежа.

За да получим подробности за конкретна мрежа, ще използваме командата 'ifconfig' с допълнителни параметри. Например, за да се показва само информация, свързана с Ethernet мрежа.

$ ifconfig ето

Тази команда може да се използва и за задаване на конфигурации като IP адреси или шлюз към интерфейс.

Синтаксис:

$ ifconfig eth0 
мрежова маска

Можете да замените

с желания IP адрес и адрес на шлюза.

2. ip

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

Синтаксис:

$ ip 

Където

Пример:

ip команда пример

Връзката се използва за показване на всички мрежови устройства, които са налични в момента.

Пример:

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

Синтаксис:

ip адрес шоу 

Където може да бъде мрежов интерфейс, наличен във вашата система.

3. traceroute

Командата traceroute обикновено се използва за отстраняване на неизправности в мрежата. Той открива закъснението и пътя до вашата дестинация. Той определя и отчита откъде идва латентността на мрежата.

Той не е инсталиран по подразбиране на някои Linux Distros, така че можете да го инсталирате, като използвате следната команда.

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

Синтаксис:

traceroute 

Където е IP адресът на хоста, който искате да отстраните, и е задължителен параметър за тази команда.

Пример:

пример за команда на traceroute

Горният изход показва посоченото име на хост, размер на мрежовите пакети, максимален необходим скок и IP адрес.

4. трацепт

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

Синтаксис:

трацепт 

Където е IP адресът на хоста, който искате да отстраните, и е задължителен параметър за тази команда.

Пример:

пример за команда на tracepath

5. пинг

ping (Packet INternet Groper) е друга най-често използвана мрежова команда за проверка на връзката между два мрежови възела. Използва се за измерване на средната реакция. Ако можем да изпратим пинг на който и да е хост и ако той не даде отговор, можем да предположим, че или хостът не е достъпен поради някакъв мрежов проблем, или неговата защитна стена блокира заявката.

Синтаксис:

пинг 

Пример:

ping команда пример

Командата за пинг ще продължи да се изпълнява, докато не бъде прекъсната. Можете да ограничите броя на изпращаните пакети, като използвате параметъра '- c' в командата.

Синтаксис:

$ ping -c  

Където е ограниченията на пакетите, които искате да посочите за отговора.

Съвет: Скоростта на отговор на командата ping ще бъде повлияна от вашата мрежова връзка и физическото местоположение на хоста.

6. netstat

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

$ netstat

Пример:

пример за команда на netstat

Тази команда може да се използва и с допълнителни параметри.

Синтаксис:

$ netstat 

Където

  • -p показва всички програми с отворени сокети
  • -s получава всички подробности за портовете
  • -r получите подробности за маршрутизиращата таблица

7. nslookup

Команда nslookup (Търсене на сървър за имена), използвана за заявка към DNS, за да се получи име на домейн, картографиране на IP адрес или DNS записи.

Синтаксис:

nslookup 

Където е DNS, който искате да анализирате.

Пример:

Пример за команда на nslookup

8. копай

dig (Domain Information Groper) е друга команда, използвана за изследване на DNS. Това е актуализирана версия на nslookup. Той изпълнява заявка за DNS търсене и показва отговора, върнат от сървърите за имена. Също така се използва за проверка на DNS съпоставяния, MX записи и други DNS записи.

Синтаксис:

копай 

Където е DNS, който искате да анализирате.

Пример:

пример за командата dig

Тази команда по подразбиране показва само DNS записи от тип А; можете да използвате допълнителни опции, за да получите други видове DNS записи.

Синтаксис:

$ dig  

Където

  • MX за всички MX тип DNS записи
  • NS за всички NS тип DNS записи
  • ВСЯКО за всички видове DNS записи

9. маршрут

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

Синтаксис:

маршрут

Пример:

пример за команда за маршрут

Използвайки тази команда, можем да модифицираме и таблицата за маршрутизиране.

Синтаксис:

route [-p] команда dest [маска на подмрежа] шлюз [-ако интерфейс]
  • -p се използва, за да направи влизането устойчиво; в противен случай записът ще бъде изтрит при следващото рестартиране. Използва се само за добавяне на нов запис.
  • командата може да бъде „добавяне“, „промяна“ или „дел“.
  • маска подмрежа: Това е маска на подмрежа. По подразбиране е 255.255.255.255, ако не е предвидено в командата.
  • шлюз: IP адресът на шлюза чрез пакети ще бъде изпратен.
  • -ако интерфейс: това е мрежовият интерфейс, за който искате да настроите запис. Това може да бъде Ethernet, WLAN или локална мрежа.

10. Водещ

Командата host се използва за показване на име на домейн за IP адрес или IP адрес за име на домейн. Може да се използва и за запитване към DNS.

Синтаксис:

домакин   домакин 

Пример:

пример за команда на хост

11. арп

arp (Address Resolution Protocol) се използва за манипулиране на ARP таблицата на ядрото. С помощта на тази команда можете да преглеждате, добавяте, актуализирате или премахвате записи в ARP таблицата на ядрото.

Синтаксис:

арп

Пример:

пример за командата arp

По подразбиране командата arp показва името на хоста, но ако вместо това искате да видите IP адреса.

Синтаксис:

arp -n

Можете също да изтриете записа от ARP таблицата, като използвате командата:

Синтаксис:

arp -d 

Тук

е IP адресът на записа, който искате да премахнете от ARP таблицата.

12. iwconfig

Командата iwconfig се използва за конфигуриране на WLAN интерфейса. Той може да преглежда или настройва основни свойства на безжичен мрежов интерфейс като SSID и тип криптиране.

Синтаксис:

iwconfig

Той има много опции, които могат да се използват за промяна на името на мрежата, активиране / деактивиране на мрежата, задаване на честота и т.н.

13. къдрица

curl е помощна програма, използвана за прехвърляне на данни към и от сървър без взаимодействие с потребителя. Той може да комуникира чрез HTTP, HTTPS, FTP, SFTP и SCP протоколи. Може да се използва за качване или изтегляне на данни, като се използва някой от горните протоколи. Можете да прехвърляте данни, позволяващи възобновяване, настройка на честотната лента и удостоверяване на потребителя, както и много други неща с навиване. Той е инсталиран по подразбиране в повечето Linux системи.

Синтаксис:

curl fosslinux.com

Тази команда ще покаже съдържанието на началната страница на fosslinux.com в терминала. По подразбиране curl използва HTTP протокол за комуникация. Можете също да изтеглите файл с помощта на curl, като използвате следната команда.

curl -O https: // cdn.jsdelivr.net / npm / vue / dist / vue.js

Горната команда ще изтегли файла с оригиналното му име.

Пример:

пример за изтегляне на файл за curl

14. wget

wget също е предварително инсталиран пакет. Използва се за изтегляне на файлове чрез HTTP, HTTPS, FTP протоколи. Той предоставя възможност за изтегляне на множество файлове, възобновяване на изтеглянията, изтегляне във фонов режим и т.н.

Синтаксис:

wget 

Тук е пътят на файла или директорията за изтегляне и

$ wget https: // cdn.ядро.org / pub / linux / kernel / v4.x / linux-4.17.2.катран.xz

Пример:

пример за изтегляне на wget файл

В нашия пример командата първо разрешава IP адреса и след това започва да изтегля файлове, показващи име на файл, скорост и напредък в терминала. Можете да деактивирате изхода, като използвате параметъра -q с командата.

15. telnet

Командата telnet използва протокола Telnet за комуникация с хоста на местоназначението. Трябва да посочите хоста с порт (най-вече 443 порт).

Синтаксис:

telnet  

Пример:

команда telnet

16. кой е

Командата whois се използва за получаване на цялата информация за уебсайт. Можете да получите всички данни за регистрация и собственост, като го използвате.  Трябва да инсталирате пакета whois, преди да го използвате.

sudo apt инсталирайте whois

Синтаксис:

кой е 

Пример:

Whois пример за команда

17. ifplugstatus

командата ifplugstatus се използва за проверка дали мрежовият кабел е свързан към мрежовия интерфейс. За да използвате командата, първо трябва да я инсталирате на Ubuntu.

sudo apt-get install ifplugd

Синтаксис:

ifplugstatus

Пример:

пример за команда на ifplugstatus

18. nload

Командата nload се използва за наблюдение на вашата мрежова честотна лента. Той може да покаже общото количество данни и минималната / максималната честотна лента. Трябва да инсталирате пакета nload, за да го стартирате.

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

Използването му без никакъв параметър ще ви покаже използването на честотна лента на всички мрежови интерфейси.

Синтаксис:

nload

Пример:

nload пример за команда

19. w

Командата w се използва за получаване на списък с влезли в момента потребители в системата. Той също така предоставя ценна информация като хост, време за влизане, време на престой, JCPU.

Синтаксис:

w

Пример:

w команда пример

20. поща

командата mail се използва за изпращане на имейл от терминала. Можете да изпращате имейли до множество получатели. Трябва да инсталирате пакета mailutil, за да използвате командата.

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

Синтаксис:

поща   <<< 

Пример:

поща-тестова тема "admin @ fosslinux.com <<< 'This is a test email'

Заключение

Това бяха най-полезните мрежови команди в Linux, които често се използват от системата и мрежовите администратори за разследване на проблеми, свързани с мрежата. Надявам се, че ви е харесало да научите тези команди за работа в мрежа на Linux. Имате ли вълнуваща команда, която искате да споделите с нашите читатели? Вземете го в коментарите по-долу.

Бутонът на левия бутон на мишката не работи в Windows 10
Ако използвате специална мишка с вашия лаптоп или настолен компютър, но бутонът на левия бутон на мишката не работи на Windows 10/8/7 по някаква причи...
Курсорът скача или се движи произволно, докато пишете в Windows 10
Ако установите, че курсорът на вашата мишка скача или се движи самостоятелно, автоматично, произволно, докато пишете в лаптоп или компютър на Windows,...
Как да обърнете посоката на превъртане на мишката и тъчпада в Windows 10
Мишка и Тъчпадs не само правят изчисленията лесни, но и по-ефективни и отнемат по-малко време. Не можем да си представим живот без тези устройства, но...