Тесты MTU (IPv4) в Linux

Отправка ответа по запросу.

Как упоминалось в : h: normal , вы можете представлять специальные символы следующим образом:

:execute "normal! \<key>"

может быть любой из клавиш, перечисленных в : h keycodes ]. В вашем конкретном случае вам понадобится .

7
12.05.2019, 13:35
1 ответ

Для обеспечения исправных IP-соединений требуются пакеты ICMP типа 3 «пункт назначения недоступен».

Самый простой способ сгенерировать пакеты ICMP типа 3 для тестирования - использовать программу nping .

Программа nping является частью пакета nmap , поэтому ее необходимо установить. Для этого вам необходимо сделать:

sudo apt install nmap

После его установки протестировать удаленную систему Linux, запустив ее на удаленной стороне, прослушать пакеты ICMP типа 3 и 4:

sudo tcpdump  'icmp[0] = 3'

или

sudo tcpdump  '(icmp[0] = 3) and (host ip_or_dns_of_nping_sender)'     

, а затем выполнить другая система / сторона для отправки пакетов ICMP типа 3:

sudo nping --icmp-type 3 ip_or_dns_of_remote

Обязательно проверьте их в обоих направлениях.

В качестве примера, использование интерфейса обратной связи для отображения теста на локальном компьютере:

В первом терминале - прослушивание сообщений ICMP типа 3:

$sudo tcpdump  -i lo 'icmp[0] = 3'
tcpdump: verbose output suppressed, use -v or -vv for full protocol decode
listening on lo, link-type EN10MB (Ethernet), capture size 262144 bytes
21:37:44.089420 IP localhost > localhost: [|icmp]
21:37:45.090092 IP localhost > localhost: [|icmp]
21:37:46.091289 IP localhost > localhost: [|icmp]
21:37:47.093095 IP localhost > localhost: [|icmp]
21:37:48.095019 IP localhost > localhost: [|icmp]
^C
5 packets captured
10 packets received by filter
0 packets dropped by kernel

Во втором терминале - отправка сообщений ICMP типа 3:

$sudo nping --icmp-type 3 localhost
Starting Nping 0.6.47 ( http://nmap.org/nping ) at 2017-03-06 21:37 WET
SENT (0.0221s) ICMP 127.0.0.1 > 127.0.0.1 Destination unreachable     (type=3/code=0) ttl=64 id=40477 iplen=28 
RCVD (0.2088s) ICMP 127.0.0.1 > 127.0.0.1 Destination unreachable  (type=3/code=0) ttl=64 id=40477 iplen=28 
SENT (1.0228s) ICMP 127.0.0.1 > 127.0.0.1 Destination unreachable (type=3/code=0) ttl=64 id=40477 iplen=28 
RCVD (1.2088s) ICMP 127.0.0.1 > 127.0.0.1 Destination unreachable (type=3/code=0) ttl=64 id=40477 iplen=28 
SENT (2.0240s) ICMP 127.0.0.1 > 127.0.0.1 Destination unreachable (type=3/code=0) ttl=64 id=40477 iplen=28 
RCVD (2.2088s) ICMP 127.0.0.1 > 127.0.0.1 Destination unreachable (type=3/code=0) ttl=64 id=40477 iplen=28 
SENT (3.0258s) ICMP 127.0.0.1 > 127.0.0.1 Destination unreachable (type=3/code=0) ttl=64 id=40477 iplen=28 
RCVD (3.2088s) ICMP 127.0.0.1 > 127.0.0.1 Destination unreachable (type=3/code=0) ttl=64 id=40477 iplen=28 
SENT (4.0277s) ICMP 127.0.0.1 > 127.0.0.1 Destination unreachable (type=3/code=0) ttl=64 id=40477 iplen=28 
RCVD (4.2088s) ICMP 127.0.0.1 > 127.0.0.1 Destination unreachable (type=3/code=0) ttl=64 id=40477 iplen=28 

Max rtt: 186.715ms | Min rtt: 181.081ms | Avg rtt: 184.307ms
Raw packets sent: 5 (140B) | Rcvd: 5 (140B) | Lost: 0 (0.00%)
Nping done: 1 IP address pinged in 4.24 seconds

unreachable

9
27.01.2020, 20:17

Теги

Похожие вопросы