Мне нужно создать NAT для определенных машин в сети. Хотите сделать это с помощью dvSwitch - это кажется логичным способом решения проблемы, поскольку в этом сценарии имеется чуть менее 30 хостов.
Чтобы виртуальные машины с NAT имели доступ к «реальной» сети. Я предоставляю виртуальную машину «маршрутизатор», которая будет иметь доступ к WAN / внешней сети, а также действовать как DHCP-сервер для машин с NAT.
Когда машины, подключенные к интерфейсу NAT, и маршрутизатор находятся на одном хосте, они получают IP-адрес от виртуальной машины маршрутизатора и работают безупречно (маршрутизируются снаружи).
К сожалению, машины на других хостах, подключенные к dvSwitch, не работают. не получить IP-адрес, и далее tcpdump покажет, что сетевые данные не проходят через хосты в dvSwitch.
Кто-нибудь достигал решения NAT с помощью dvSwitch раньше, чем они могли бы поделиться ?!
Спасибо.
РЕДАКТИРОВАТЬ:
В том числе диаграмма.
Хорошо, наконец я считать Я понимаю, позвольте мне проверить мои предположения;
Если это правильно, то я думаю, вы можете облегчить себе жизнь, выполнив следующие действия:
При необходимости подключите виртуальные машины vNIC2 к другой внутренней сети.
Это должно позволить всем вашим соответствующим виртуальным машинам получать информацию о DHCP от виртуальной машины «маршрутизатор / DHCP», которая также будет передавать себя как шлюз по умолчанию - в свою очередь, она будет маршрутизировать весь трафик с этого интерфейса через NAT. При необходимости вы можете просто использовать статическую маршрутизацию на виртуальных машинах, чтобы направить трафик, не требующий NAT, на их vNIC2, который будет обрабатываться внутренней сетью по мере необходимости.
Имеет ли это смысл - я знаю, что это довольно близко к тому, что, я думаю, вы предлагаете, но вместо более четкого текста / диаграмм это лучшее, что я могу сделать прямо сейчас.
Некоторые вопросы, которые могут помочь прояснить ситуацию:
Я настроил системы с DHCP, проходящим через dvSwitch, без каких-либо проблем, так что это возможно. Я предполагаю, что dvSwitch просто неправильно настроен.
Удачи,
--джед
Ответить Synergy
Что ж, ваша проблема может заключаться в том, что ваша установка так же сложна, как и ваш вопрос :)
DHCP не проходит через границы маршрутизатора без включения реле
Как только вы это сделаете, другие ваши «машины» смогут подключаться к базе с вашим DHCP-сервером: P
Без дополнительной информации о вашем окружении я не могу точно сказать, что не так. Я подозреваю, что проблема, с которой вы столкнулись, может быть связана с тем, как вы настроили (или, точнее говоря, не настроили) VLAN и PVLAN в вашей среде распределенного коммутатора и ваших физических коммутаторах, но это может быть просто, что порты восходящей связи не Настроен неправильно на всех хостах. Поэтому точная конфигурация вашего dVSwitch на всех хостах очень важна. Как отмечали другие, dVSwitches - не самая простая вещь для работы на данный момент, и внесение в них изменений может быть как нелогичным, так и подверженным ошибкам. Снимок экрана вашего dVSwitch с выделенной NAT dVPortgroup для определения восходящих путей на всех хостах будет очень полезным.
Лучше всего начать с Руководство по сети vSphere и хотя это не имеет прямого отношения к VMware \ Cisco Nexus1000v Руководство по DMZ тоже стоит прочитать.