Логотип

6 основных сетевых команд в Linux

6 основных сетевых команд в Linux

Этот учебник Linux охватывает некоторые основные сетевые команды, которые могут быть полезны при поиске и устранении неполадок в работе сети с другими серверами как внутри сети, так и через Интернет, получить больше информации о других серверах.

1. Команда ping посылает эхо — запросы ICMP на сервер, которые вы укажете в командной строке, и используется для быстрой проверки сетевого подключения к другому серверу. Если пакеты принимаются, устройство назначения отправляет пакеты обратно:

# ping 192.168.1.2
PING 192.168.1.2 (192.168.1.2) 56(84) bytes of data.
64 bytes from 192.168.1.2: icmp_seq=1 ttl=64 time=0.141 ms
64 bytes from 192.168.1.2: icmp_seq=2 ttl=64 time=0.136 ms
64 bytes from 192.168.1.2: icmp_seq=3 ttl=64 time=0.109 ms

 

Обратите внимание, что пинг не является надежным способом проверки подключение к сети, так как многие серверы блокируют ICMP эхо — пакеты по умолчанию, так что если какой-то сервер не отвечает на пинги, это вовсе не означает, что он или недоступен.
2. Команда netstat (Статистика сети) отображает сетевые подключения к и от сервера, таблицы маршрутизации, статистику сетевых интерфейсов, маскированные соединения и т.д.

netstat -tunlp | less

Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address               Foreign Address             State       PID/Program name
tcp        0      0 0.0.0.0:22                  0.0.0.0:*                   LISTEN      15501/sshd
tcp        0      0 0.0.0.0:80                  0.0.0.0:*                   LISTEN      29709/httpd

 

  • -t Список всех TCP — порты;
  • -u Список всех UDP — порты;
  • -n Показать числовые адреса, вместо того, чтобы пытаться определить символический хост;
  • -l Показывать только сокеты;
  • -p Показать PID и имя программы, которой принадлежит каждый сокет.
Читать  Ядро Linux официально определяет, что произойдёт, если Линус Торвальдс уйдёт

3. Traceroute является командой для поиска сетевых неисправностей, которая покажет маршрут пакета на сервер назначения (количество перелетов) и время отклика, чтобы добраться до сервера назначения.

# traceroute 192.168.1.2
traceroute to 192.168.1.2 (192.168.1.2), 30 hops max, 60 byte packets
1  192.168.1.2 (192.168.1.2)  0.471 ms  0.401 ms  0.402 ms

 

4. Команда hostname показывает имя хоста сервера, и она также используется для установке (или изменения) имени прокси — сервера :

# hostname
test.ru

 

Чтобы установить новое имя хоста для использования сервера:

#sudo hostname new-hostname.ru
# hostname
new-hostname.ru

 

5. Команда route является сетевой утилитой, использующейся для отображения или изменения таблицы маршрутизации.

# route
Kernel IP routing table                                                                                                                                      
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface                                                                                
default         gw.msk.ispsyste 0.0.0.0         UG    100    0        0 eth0                                                                                 
213.159.208.0   0.0.0.0         255.255.254.0   U     100    0        0 eth0

 

Для добавления нового используемого маршрута:

# route add -net 172.0.0.0 netmask 255.255.255.0 dev eth0

 

Чтобы удалить использование маршрута:

# route del -net 172.0.0.0 netmask 255.255.255.0 dev eth0

 

Чтобы удалить шлюз по умолчанию и добавить новый шлюз в качестве использования по умолчанию:

# route delete default gw 192.168.1.1 eth0
# route add default gw 192.168.10.254 eth0

 

6. dig (информация о домене Groper) является полезным инструментом для устранения неполадок сети, в первую очередь используется для запроса информации DNS, связанная как запись CNAME, NS, MX Records , и т.д.

# dig google.com

; <<>> DiG 9.9.4-RedHat-9.9.4-38.el7_3.2 <<>> google.com                                                                                                     
;; global options: +cmd                                                                                                                                      
;; Got answer:                                                                                                                                               
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 5123                                                                                                     
;; flags: qr rd ra; QUERY: 1, ANSWER: 6, AUTHORITY: 0, ADDITIONAL: 1                                                                                         
                                                                                                                                                             
;; OPT PSEUDOSECTION:                                                                                                                                        
; EDNS: version: 0, flags:; udp: 4096                                                                                                                        
;; QUESTION SECTION:                                                                                                                                         
;google.com.                    IN      A                                                                                                                    
                                                                                                                                                             
;; ANSWER SECTION:                                                                                                                                           
google.com.             94      IN      A       173.194.222.113                                                                                              
google.com.             94      IN      A       173.194.222.100                                                                                              
google.com.             94      IN      A       173.194.222.102                                                                                              
google.com.             94      IN      A       173.194.222.101                                                                                              
google.com.             94      IN      A       173.194.222.138                                                                                              
google.com.             94      IN      A       173.194.222.139                                                                                              
                                                                                                                                                             
;; Query time: 0 msec                                                                                                                                        
;; SERVER: 188.120.247.2#53(188.120.247.2)                                                                                                                   
;; WHEN: Mon Mar 06 21:22:06 MSK 2017                                                                                                                        
;; MSG SIZE  rcvd: 135

6 основных сетевых команд в Linux

Редактор: AndreyEx

Рейтинг: 4.4 (8 голосов)
Если статья понравилась, то поделитесь ей в социальных сетях:
0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest

1 Комментарий
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии
Александра

Отлично!

Это может быть вам интересно


Загрузка...

Спасибо!

Теперь редакторы в курсе.

Прокрутить страницу до начала