Запуск программного маршрутизатора в виртуальной машине, проблема с MAC-адресом

Привет всем. Я пытаюсь настроить множество виртуальных машин для тестирования множества программных пакетов маршрутизации, таких как m0n0wall, pfsense, endian, vyetta и других. У меня есть мощный сервер VM с 2 встроенными сетевыми картами и 1 картой Quad. У меня на этом компьютере работает Vmware server 2 для моего виртуального хоста.

Пока у меня есть виртуальная машина с прямым порядком байтов, и у меня есть следующая информация о виртуальной сети:

VMnet2 (мостовое соединение) - мостовое соединение с серверным адаптером Intel PRO/1000 GT #1 VMnet3 (мостовое соединение) - мостовое соединение с серверным адаптером Intel PRO/1000 GT #2 VMnet4 (мостовое соединение) - мостовое соединение с четырехъядерным процессором Intel PRO/1000 GT Серверный адаптер № 3 VMnet5 (мостовой) - соединен с четырехъядерным серверным адаптером Intel PRO/1000 GT № 4

Говорят, что у всех есть подсеть 255.255.255.255, но они соединены мостом, поэтому они получают то, что находится на жестком проводе, я полагаю.

Далее, в виртуальной машине с порядком байтов у меня есть 4 сетевых адаптера: VMnet2, 3, 4 и 5.

Я выполняю все это на ATT U-verse и я установил сетевой адаптер VMnet5 в DMZ+ в соответствии с инструкциями для моего провайдера. В обратном маршрутизаторе я вижу по MAC-адресу, что аппаратному сетевому адаптеру адаптера #4 фактически назначен общедоступный IP-адрес для моего подключения, но внутри виртуальной машины сетевому адаптеру присваивается частный IP-адрес DHCP с обратного DHCP-сервера. (который не может быть отключен, но не должен быть, так как DMZ+ выдает IP напрямую.)

Я сделал несколько вещей здесь. Во-первых, я вошел в Endian и подделал MAC-адрес аппаратного сетевого адаптера, после чего endian получил правильный публичный IP-адрес. но когда я пытаюсь получить доступ к веб-странице через локальную сеть (которая подается с помощью VMnet2 (Adapter #1)), я получаю сброс соединения через свой браузер и не могу просматривать какие-либо страницы. Однако я могу пинговать google.com и т. д.

Кто-нибудь пытался настроить виртуальный маршрутизатор, как это раньше? Я хотел бы иметь возможность переключаться между маршрутизаторами по желанию в целях тестирования.

1 ответ

Из этого трудно сказать, связаны ли ваши проблемы с виртуализацией установки с прямым порядком байтов или нет. Один из способов выяснить это - установить Endian непосредственно на аппаратном обеспечении хоста (вы можете заменить жесткий диск, чтобы избежать переустановки VMWare позже).

В течение некоторого времени мы работали с несколькими (в основном pfSense) маршрутизаторами как виртуальные машины с мостовыми интерфейсами хостов под KVM, и это работало без сбоев. Нам никогда не приходилось обманывать MAC-адрес узла, чтобы заставить их работать, хотя, если вы используете DHCP-сервер, который фильтрует по MAC-адресу, это может оказаться необходимым.

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

Другие вопросы по тегам