Поддерживает ли azure linux vm виртуальный хостинг на основе IP?

Я попытался, подключив второй интерфейс со вторым общедоступным ip. Но я не могу использовать этот общедоступный ip. Для виртуального хостинга на основе ip мне нужно 2 общедоступных ip. (Iam с использованием ubuntu 16 vm) Как решить эту проблему? Любое решение? снимок экрана со вторым прикрепленным ником

0
задан 24 November 2017 в 13:59
2 ответа

Если вы хотите использовать 2 общедоступных IP-адреса для своей виртуальной машины, вы также можете назначить несколько IP-адресов для своей виртуальной машины без добавления нескольких сетевых адаптеров.

Сценарий:

enter image description here

Шаги:

  1. Создайте новый ресурс общедоступного IP.

  2. Свяжите ресурс общедоступного IP-адреса с новой конфигурацией IP в NiC вашей виртуальной машины

После связывания ресурса общедоступного адреса с новой IP-конфигурацией или существующей конфигурацией IP вам все равно необходимо добавить частный IP-адреса ОС вашей виртуальной машины .

Просмотрите новую конфигурацию IP. Хотя частный IP-адрес не был назначен явно, один был автоматически назначен IP конфигурации, потому что все конфигурации IP должны иметь частный IP адрес.

SSH вашей виртуальной машины Linux Linux и выполните следующие действия для вашей операционной системы виртуальной машины (Ubuntu):

  1. Убедитесь, что вы являетесь пользователем root. Если это не так, введите следующую команду: sudo -i

  2. Обновите файл конфигурации сетевого интерфейса (при условии «eth0»).

    Оставить существующую позицию для DHCP. Первичный IP-адрес остается настроенным, как и раньше.

    Добавьте конфигурацию для дополнительного статического IP-адреса с помощью следующих команд: cd /etc/network/interfaces.d/ ls

    Вы должны увидеть .cfg файл

  3. Откройте файл. В конце файла вы должны увидеть следующие строки авто eth0 iface eth0 inet dhcp

  4. Добавьте следующие строки после строк, существующих в этом файле: iface eth0 inet статический адрес <здесь ваш частный IP-адрес> netmask <ваша маска подсети>

ПРИМЕЧАНИЕ. Добавьте каждый из вторичных частных IP-адресов к сетевой карте с той же подсетью, которая указана для первичного IP-адреса.

  1. Сохраните файл с помощью следующей команды: : wq

  2. Сбросьте сетевой интерфейс с помощью следующей команды: sudo ifdown eth0 && sudo ifup eth0

Важно

Запустите ifdown и ifup в одной строке при использовании удаленного подключения.

  1. Проверьте IP-адрес. адрес добавляется к сетевому интерфейсу с помощью следующей команды: ip addr list eth0

    Вы должны увидеть IP-адрес, который вы добавили как часть списка.

Вы можете увидеть более подробную информацию о том, как назначить несколько IP обращается к виртуальным машинам с помощью портала Azure в этом официальном документе . Пожалуйста, дайте мне знать, если это поможет.

0
ответ дан 5 December 2019 в 07:07

При наличии нескольких сетевых адаптеров в виртуальных машинах Linux вам нужно будет создать правила маршрутизации, иначе будет работать только основной сетевой адаптер.

В документации Azure описаны необходимые шаги здесь . См. Раздел «Настройка гостевой ОС для нескольких сетевых адаптеров».

Однако, когда я недавно столкнулся с этой проблемой с CentOS, это мне не очень помогло. Вы можете также взглянуть на эту статью , которая решила эту проблему за меня.

0
ответ дан 5 December 2019 в 07:07

Теги

Похожие вопросы