Командата 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 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 връзката е зададена
Препоръчително е да включите правилната мрежова маска, както в следващия пример, като добавите мрежова маска опция.
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 192.168.0.1 wlp3s0
За да добавите нов стартиран шлюз:
маршрут добавяне по подразбиране gw 192.168.0.1 wlp3s0
За да проверите вашите дефинирани шлюзове, изпълнете:
маршрут
The домакин команда
Командният хост е полезен за търсене на име на домейн, за да научи IP адреса на конкретно име на домейн. Например, за да научите linuxhint.com IP адрес просто стартирайте
хост linuxhint.com
The netstat команда
За да завършим този урок, нека видим как да наблюдаваме мрежовия трафик с командата netstat.
Изпълнете командата netstat без опции:
По подразбиране netstat Командата ще покаже УСТАНОВЕНИ връзки. Ако искате да изброите портовете за слушане, изпълнете командата само с -л опция:
netstat -l
По подразбиране netstat ще изброи и всички TCP и UDP връзки, ако искате да покажете TCP връзки или се изпълняват само портове за слушане:
netstat -at
Забележка: опцията -a предотвратява търсенето за ускоряване на резултатите.
Ако искате да показвате само UDP връзки, тогава изпълнете:
netstat -au
Надявам се, че тази статия ви е била полезна за научаването на основни мрежови команди, изучаването им е задължително за всеки потребител на Linux, за да си позволи всяка мрежа, неудобна. Продължавайте да следвате LinuxHint за още съвети и актуализации за Linux и мрежи.