Я использую Virtual box с двумя виртуальными машинами (Debian 6) на хосте Ubuntu 12.04. Одна из виртуальных машин является DHCP-сервером и имеет 3 сетевых адаптера. Один подключен к Интернету (NAT через Virtualbox), а два сетевых адаптера подключены к внутренним сетям.

Мои клиентские ПК могут получать IP с DHCP-сервера, то есть с VM Debian 6. Но как мне заставить их работать в Интернете?

вот моя конфигурация

eth0 - 10.0.2.15 - connected to Internet with NAT (Virtualbox GUI)
eth1 (DHCP) - 192.168.1.x - connected with switch. Client PCs connect to switch.
eth2 - 192.168.2.x - other internal network.

если я добавлю эту команду, DHCP перестанет работать.

route add -net 192.168.1.0 netmask 255.255.255.0 gw 10.0.2.15 eth0

Я не уверен, что это правильная команда. Пожалуйста помоги!

1 ответ1

0

это потому, что вы добавляете маршрут для 192.168.0.0/24 (где ваш DHCP! есть) к шлюзу 10.0.2.15. Это значит, что всякий раз, когда ваш dhcp-клиент пытается DHCPAck к серверу, расположенному в 192.168.0.0/24, ваше ядро отправит его на 10.0.2.15.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .