Я попытался, подключив второй интерфейс со вторым общедоступным ip. Но я не могу использовать этот общедоступный ip. Для виртуального хостинга на основе ip мне нужно 2 общедоступных ip. (Iam с использованием ubuntu 16 vm) Как решить эту проблему? Любое решение? снимок экрана со вторым прикрепленным ником
Если вы хотите использовать 2 общедоступных IP-адреса для своей виртуальной машины, вы также можете назначить несколько IP-адресов для своей виртуальной машины без добавления нескольких сетевых адаптеров.
Сценарий:
Шаги:
Создайте новый ресурс общедоступного IP.
Свяжите ресурс общедоступного IP-адреса с новой конфигурацией IP в NiC вашей виртуальной машины
После связывания ресурса общедоступного адреса с новой IP-конфигурацией или существующей конфигурацией IP вам все равно необходимо добавить частный IP-адреса ОС вашей виртуальной машины .
Просмотрите новую конфигурацию IP. Хотя частный IP-адрес не был назначен явно, один был автоматически назначен IP конфигурации, потому что все конфигурации IP должны иметь частный IP адрес.
SSH вашей виртуальной машины Linux Linux и выполните следующие действия для вашей операционной системы виртуальной машины (Ubuntu):
Убедитесь, что вы являетесь пользователем root. Если это не так, введите следующую команду: sudo -i
Обновите файл конфигурации сетевого интерфейса (при условии «eth0»).
Оставить существующую позицию для DHCP. Первичный IP-адрес остается настроенным, как и раньше.
Добавьте конфигурацию для дополнительного статического IP-адреса с помощью следующих команд:
cd /etc/network/interfaces.d/
ls
Вы должны увидеть .cfg
файл
Откройте файл. В конце файла вы должны увидеть следующие строки
авто eth0
iface eth0 inet dhcp
Добавьте следующие строки после строк, существующих в этом файле:
iface eth0 inet статический
адрес <здесь ваш частный IP-адрес>
netmask <ваша маска подсети>
ПРИМЕЧАНИЕ. Добавьте каждый из вторичных частных IP-адресов к сетевой карте с той же подсетью, которая указана для первичного IP-адреса.
Сохраните файл с помощью следующей команды: : wq
Сбросьте сетевой интерфейс с помощью следующей команды: sudo ifdown eth0 && sudo ifup eth0
Важно
Запустите ifdown и ifup в одной строке при использовании удаленного подключения.
Проверьте IP-адрес. адрес добавляется к сетевому интерфейсу с помощью следующей команды: ip addr list eth0
Вы должны увидеть IP-адрес, который вы добавили как часть списка.
Вы можете увидеть более подробную информацию о том, как назначить несколько IP обращается к виртуальным машинам с помощью портала Azure в этом официальном документе . Пожалуйста, дайте мне знать, если это поможет.
При наличии нескольких сетевых адаптеров в виртуальных машинах Linux вам нужно будет создать правила маршрутизации, иначе будет работать только основной сетевой адаптер.
В документации Azure описаны необходимые шаги здесь . См. Раздел «Настройка гостевой ОС для нескольких сетевых адаптеров».
Однако, когда я недавно столкнулся с этой проблемой с CentOS, это мне не очень помогло. Вы можете также взглянуть на эту статью , которая решила эту проблему за меня.