Работа в мрежа

Основни мрежови команди на Linux

Основни мрежови команди на Linux
Командата ip
Командата ifconfig
Командата iwconfig
Командата dhclient
Командата за маршрут
Командата на хоста
Командата netstat

Този урок описва накратко някои основни команди, които всеки потребител на Linux трябва да знае, за да провери мрежовата конфигурация, състоянието и да я конфигурира. Този урок ще покаже основните приложения на командите, пише се нов урок, който да обясни по-напредналите сценарии. За разширени съвети за следващите и допълнителни уроци проверете Разширени мрежови команди на Linux. Тук ще научите как да променяте IP адреси в Linux, как да деактивирате и активирате мрежови карти под Linux с помощта на различни команди, как да настроите вашата безжична карта в монитор и управлявани режими с iwconfig, как да получите IP адрес от вашия DHCP сървър използвайки dhclient команда, как да настроите шлюз под Linux, да получите IP адреса на име на домейн и да наблюдавате трафика между вашето устройство и мрежата с netstat, в някои случаи едни и същи функции с различни команди.

The ip команда

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

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

IP адрес

Еквивалент на ip адрес е ip addr show, ще хвърли същия резултат:

ip addr show

Ако искате да ограничите информацията до информация за IPv4, изпълнете:

ip -4 a

Забележка: ако работите с IPv6 бягай ip -6 a

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

ip addr show dev

В моя случай изпълних:

ip addr show dev wlp3s0

Ако искате да покажете информацията за IPv4 на едно устройство, можете да стартирате:

ip -4 addr show dev wlp3s0

За да премахнете съществуващ IP адрес за устройство, можете да стартирате:

Ip addr del разработчик

В моя случай бягах:

ip addr del 192.168.0.14 dev wlp3s0

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

Ip addr add разработчик

В моя случай изпълних:

ip addr добави 192.168.0.16 dev wlp3s0

За да деактивирате мрежова карта, командата е:

ip връзката е зададена

В моя случай изпълнявам:

ip връзка заложена enp2s0

За да активирам обратно мрежовата карта, наречена enp2s0, стартирам:

The ifconfig команда

The ifconfig команда е предшественик на командата ip. Не всички съвременни дистрибуции на Linux го включват, за да работи, някои дистрибуции се нуждаят от потребителя да инсталира пакета мрежови инструменти.

За да получите общ изглед на конфигурацията на вашите устройства, стартирайте като root:

ifconfig

Можете също да отпечатате информация на конкретно устройство, като я добавите след извикване ifconfig, в следния пример отпечатвам информация за устройството wlp3s0:

ifconfig wlp3s0

С ifconfig можете да промените адреса, като го посочите след мрежовото устройство

ifconfig   нагоре

В моя случай би било като:

192 серия.168.0.17 нагоре

Забележка: примерите по-горе показват как да активирате мрежовата карта с помощта на командата ifconfig, но можете да използвате и командата ip връзката е зададена както е обяснено в ip команден раздел.

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

192 серия.168.0.17 мрежова маска 255.255.255.0 нагоре

За повече информация относно ifconfig команда, проверете урока Как да използвате ifconfig.

Командата iwconfig

Много подобен на ifconfig, Linux включва iwconfig команда също, което е полезно за задаване на конфигурации, изключително за безжични мрежови карти. В следващите примери iwconfig команда ще се използва за промяна на режимите на безжична мрежова карта между управляван режим и режим на монитор. Режимът на монитора е полезен за нюхане на пакети, без да е свързан с други станции или рутери, той е задължителен при разбиване на безжични рутери с програми като reaver или aircrack-ng.

Както можете да видите по подразбиране нашите мрежови карти са настроени в управляван режим, който позволява на wifi картата да действа като мрежова станция. Изпълнение:

iwconfig wlp3s0

Забележка: където "wlp3s0”Заменете го с името на вашето мрежово устройство.

За да променим управлявания режим, показан на изображението по-горе, първо трябва да деактивираме wifi картата с помощта на командата ifconfig.

ifconfig wlp3s0 надолу

След това задайте режима на монитора, като стартирате:

iwconfig монитор в режим wlp3s0

А сега активирайте обратно безжичната мрежова карта

ifconfig wlp3s0 нагоре

Проверете новия режим, като стартирате iwconfig wlp3s0:

iwconfig wlp3s0

За да възстановите управлявания режим, повторете процеса, замествайки стъпката iwconfig монитор в режим wlp3s0 за iwconfig wlp3s0 режим управляван

The dhclient команда

Когато се присъединявате към мрежа, очевидно се нуждаете от безплатен IP адрес, за да прикачите устройството си към нея. Въпреки че можете да ping или nmap мрежата, за да настроите ново устройство, много рутери го присвояват чрез DHCP. ако искате новото ви устройство автоматично да получи IP адрес и не е по подразбиране, можете да използвате dhclient команда. В много случаи, когато се опитвах да се присъединя към безжична мрежа с помощта на WICD, открих, че процесът „Получаване на IP“ се забива или отнема много време и успях да му помогна, като стартирах тази команда.

Синтаксисът е:

dhclient

В моя случай

dhclient enp2s0

The маршрут команда

Когато се присъединявате към мрежа, която не е конфигурирана правилно, за да позволи на нови устройства да се свързват, ще трябва да зададете правилен IP адрес, обикновено това ще бъде ръчно чрез командата ip или ifconfig, за да настроите правилния шлюз с помощта на командата маршрут и активирайте правилния DNS, като 8.8.8.8 за достъп до интернет. Следващият пример показва как да добавяте и премахвате шлюзове.
За да премахнете определено изпълнение на шлюз:

route del default gw

В моя случай бягах:

route del default gw 192.168.0.1 wlp3s0

За да добавите нов стартиран шлюз:

маршрут добавяне по подразбиране gw 192.168.0.1 wlp3s0

За да проверите вашите дефинирани шлюзове, изпълнете:

маршрут

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

Командният хост е полезен за търсене на име на домейн, за да научи IP адреса на конкретно име на домейн. Например, за да научите linuxhint.com IP адрес просто стартирайте

хост linuxhint.com

The netstat команда

За да завършим този урок, нека видим как да наблюдаваме мрежовия трафик с командата netstat.
Изпълнете командата netstat без опции:

netstat

По подразбиране netstat Командата ще покаже УСТАНОВЕНИ връзки. Ако искате да изброите портовете за слушане, изпълнете командата само с опция:

netstat -l

По подразбиране netstat ще изброи и всички TCP и UDP връзки, ако искате да покажете TCP връзки или се изпълняват само портове за слушане:

netstat -at

Забележка: опцията -a предотвратява търсенето за ускоряване на резултатите.

Ако искате да показвате само UDP връзки, тогава изпълнете:

netstat -au

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

Как да промените левия и десния бутон на мишката на компютър с Windows 10
Напълно нормално е всички устройства на компютърни мишки да са ергономично проектирани за десничари. Но има налични устройства за мишка, които са спец...
Емулирайте кликванията на мишката, като задържите курсора на мишката с кликаща мишка в Windows 10
Използването на мишка или клавиатура в неправилна поза при прекомерна употреба може да доведе до много здравословни проблеми, включително напрежение, ...
Добавете жестове на мишката към Windows 10, като използвате тези безплатни инструменти
През последните години компютрите и операционните системи значително се развиха. Имаше време, когато потребителите трябваше да използват команди за на...