
IP-алиасинг был установлен на Ubuntu 16.04 VM, которая работает в среде Microsoft Azure. IP-адрес дляeth0назначен интерфейс 192.168.0.6. IP был назначен виртуальному интерфейсуeth0:0192.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 к сетевой карте, но по умолчанию она не поддерживается.
Согласно сообщению об ошибке, нам необходимо зарегистрировать новую функцию под названием «AllowMultipleIpConfigurationsPerNic».
Когда я запускаю команду для регистрации этой функции, она зависает в состоянии ожидания. И спустя 2 дня она все еще находится в состоянии ожидания.
Итак, в заключение, в качестве обходного пути вам может потребоваться развернуть виртуальную машину с двумя сетевыми картами.
Надеюсь, эта информация поможет.