Я новичок в этой области. Меня просят использовать tcpdump для захвата сообщения о недоступности пункта назначения ICMP в моем сетевом курсе. Итак, я пытаюсь захватить одно сообщение, которое является недоступным получателем ICMP и чей IP-адрес назначения - dst 172.17.1.8. Мой код следующий:
sudo tcpdump -c 1 'icmp[0] = 3' and dst 172.17.1.8
Он показывает "tcpdump: подробный вывод подавлен, используйте -v или -vv для полного декодирования протокола, прослушивание на eth0, тип канала EN10MB (Ethernet), размер захвата 96 байт"
Проблема в том, что для перехвата сообщения о недоступности необходимо сначала отправить некоторые пакеты на этот IP-адрес. Я пробовал пинговать 2 пакета в этот пункт назначения до кода. Однако код не будет выполнен, пока не будет выполнен пинг. Так что я все еще не могу получить сообщение о недоступности с помощью tcpdump.
Спасибо.
Вы можете запускать несколько команд одновременно, например, с несколькими командными окнами. Запустите tcpdump в одном окне, затем ping в другом окне, остановите команду ping после нескольких ping, а затем остановите tcpdump.