Я использую Google Cloud Platform.
Я знаю, что мы можем перечислить общедоступные IP-адреса, используемые экземплярами , с помощью команды gcloud, как описано в https : //stackoverflow.com/q/27994033 .
Я также узнал, как получить общедоступные IP-адреса, используемые балансировщиками нагрузки , с помощью этого сообщения в блоге .
Однако я почти уверен, что эти два списка не представляют полные общедоступные IP-адреса, которые я использую.
Какие еще службы могут содержать общедоступные IP-адреса? И какую команду я могу использовать для получения этих списков?
Спасибо за внимание.
У нас нет какой-либо конкретной команды для вывода списка всех IP-адресов, связанных с проектом. Вы можете открыть запрос функции здесь об этой функции.
Вы можете перечислить все статические IP-адреса, используемые в вашем проекте, используя эту команду здесь . Также существует команда , которая предоставляет IP-адрес, связанный с правилами пересылки, используемыми в LoadBalancer. Согласно потоку Stackoverflow , ниже представлена команда, которая предоставляет внешние IP-адреса для всех экземпляров.
gcloud --format="value(networkInterfaces[0].accessConfigs[0].natIP)" compute instances list