Запустите 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. И вам все равно не нужно его использовать.

Другие вопросы по тегам