Назад | Перейти на главную страницу

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

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

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

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

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

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

Сценарий:

Шаги:

  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. Откройте файл. В конце файла вы должны увидеть следующие строки auto eth0 iface eth0 inet dhcp

  4. Добавьте следующие строки после строк, существующих в этом файле: iface eth0 inet static address <your private IP address here> netmask <your subnet mask>

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

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

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

Важный

При удаленном подключении запускайте и ifdown, и ifup в одной строке.

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

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

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