Поиск по сайту:
Господи, как они дорожат тем, что все думают одно и то же (Ж.-П. Сартр).

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

06.03.2017
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 и имя программы, которой принадлежит каждый сокет.
Читать  Создание бесконечного цикла Bash с помощью примеров сценариев

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

Читать  Docker File против Docker Compose. В чем разница

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (2 оценок, среднее: 5,00 из 5)
Загрузка...
Поделиться в соц. сетях:


0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest

**ссылки nofollow

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

Отлично!

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


Рекомендуемое
Это больше не является Windows, Linux против мира. Это для…

Спасибо!

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