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