我在 Ubuntu 12.04 主机上运行带有两个虚拟机 (Debian 6) 的 Virtual Box。其中一个虚拟机是 DHCP 服务器,有 3 个 NIC。一个连接到 Internet (通过 Virtualbox 进行 NAT),两个 NIC 连接到内部网络。
我的客户端电脑可以从 DHCP 服务器(即 VM Debian 6)获取 IP。但是我如何让它们运行 Internet 呢?
这是我的配置。
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
这是因为您为 192.168.0.0/24(您的 DHCP!所在位置)添加了一条到网关 10.0.2.15 的路由。这意味着,每当您的 dhcp 客户端尝试向位于 192.168.0.0/24 的服务器发送 DHCPAck 时,您的内核都会将其发送到 10.0.2.15。