Я попытался запустить tshark в экземпляре centos 7, размещенном на облачной платформе Google. Когда мы анализируем перехваченные пакеты, он показывает только внутренний IP-адрес этого сервера. Есть ли способ получить внешний IP-адрес (у нас есть зарезервированный общедоступный IP-адрес для экземпляра) при захвате пакетов в tshark.
Вот команда, которую я пробовал:
sudo tshark -i eth0 -f 'host 121.120.1xx.2xx' -w /tmp/capture.pcap
Нет, вы не можете этого сделать, потому что внешний IPv4-адрес недоступен для виртуальной машины. Он транслируется с NAT где-то за пределами виртуальной машины, поэтому ваша виртуальная машина не видит пакеты с внешним IPv4-адресом. И вам все равно не нужно его использовать.