Отправка ответа по запросу.
Как упоминалось в : h: normal
, вы можете представлять специальные символы следующим образом:
:execute "normal! \<key>"
может быть любой из клавиш, перечисленных в : h keycodes
]. В вашем конкретном случае вам понадобится
.
Для обеспечения исправных 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