Я создал виртуальную машину Ubuntu 16.04LTS на Azure, и мне нужно получить доступ к ее публичному IP-адресу, чтобы настроить контейнер докера, который я пытаюсь запустить на сервере. Однако, когда я делаю команду ниже от терминала в VM:Доступ к Azure Public IP внутри Linux VM
ip addr show
я только получить обратно частный локальный IP-адресов, а не IP общественности облицовочный. Какие шаги необходимо предпринять для доступа к общедоступному IP-адресу с терминала VM?
Причина, по которой я хотел бы иметь возможность запускать публичный IP-адрес, заключается в том, что мы запускаем контейнер-докер на виртуальной машине (мы создаем несколько виртуальных машин, часть платформы тестирования нагрузки, которую мы разрабатываем в JMeter) и если мы сможем запускать IP-адрес и передавать его в контейнер докеров в сценарии запуска сервера, тогда мы сможем автоматизировать запуск нашего сервера, чтобы jmeter-сервер работал правильно с правильным IP-адресом, когда мы нажимаем сервер запуска с Лазурный портал. Не имея возможности получить доступ к публичному IP-адресу из сценария bash, нам пришлось бы вручную SSH на каждом компьютере и запускать докер и передавать публичный IP-адрес в качестве параметра докере для запуска каждого jmeter-сервера, что было бы намного более трудоемким.
вам нужно ударить какой-либо внешней URL, чтобы сказать вам, что IP-соединение произошло, например, ударил сайт «что такое мой ip». возможно, у azure есть веб-сервис, который вы можете поразить, чтобы сказать вам, что вам не нужно идти «снаружи». –
Спасибо за совет! Я провел последние час или два, просачиваясь в документы Azure, и похоже, что у них что-то вроде этого. Основываясь на ваших советах, я смог найти «http://www.linuxtrainingacademy.com/determine-public-ip-address-command-line-curl/», а затем запустить «curl ifconfig.me» удалось получить меня мой публичный ip. Благодаря! –