Псевдоним IP не работает в виртуальных машинах Linux Azure
Псевдоним IP был установлен на виртуальной машине Ubuntu 16.04, работающей в среде Microsoft Azure. IP-адрес назначенного интерфейса eth0 - 192.168.0.6. IP был назначен виртуальному интерфейсу eth0:0 - 192.168.0.7. Но IP-адрес для виртуального взаимодействия eth0:0(192.168.0.7) не может быть проверен или недоступен для других виртуальных машин, находящихся в той же подсети. Виртуальные машины - это классические VMS.
Пожалуйста, дайте мне знать, как я могу заставить это работать или это ограничение Azure.
1 ответ
Извините за задержку. Я проверял это в своей лаборатории.
Вкратце, псевдоним IP может не работать на Azure. Наиболее похожий обходной путь - развертывание виртуальной машины с двумя сетевыми картами.
На самом деле, если вы попытаетесь выполнить захват сети на виртуальной машине, вы обнаружите, что виртуальная машина с дополнительным IP-адресом может отправлять пакеты. Но входящего трафика нет, потому что Azure не знает дополнительный адрес.
Этот снимок экрана снят на виртуальной машине в той же подсети, где на компьютере включен псевдоним IP. 10.0.15.10 является основным адресом, а 10.0.15.101 является вторичным адресом.
Согласно приведенному выше снимку экрана, шлюз обрабатывает весь сетевой трафик (включая связь в одной подсети). И это основная причина, почему вторичный IP-адрес не работает. Любой запрос ARP отвечает шлюзом. Но шлюз не знает о вторичном IP-адресе, поэтому он не может ответить на запрос ARP для вторичного IP-адреса.
Поэтому я пытаюсь добавить вторичную IP-конфигурацию в NIC, но она не поддерживается по умолчанию.
Согласно сообщению об ошибке, нам нужно зарегистрировать новую функцию под названием "AllowMultipleIpConfigurationsPerNic".
Когда я запускаю команду для регистрации этой функции, она застревает в состоянии ожидания. И через 2 дня он все еще находится в состоянии ожидания.
Итак, в заключение вам может потребоваться развернуть виртуальную машину с двумя сетевыми картами в качестве обходного пути.
Надеюсь, эта информация поможет.