我有 2 个网络(192.168.1.0/24 和 192.168.2.0/24)和 1 个 DHCP 服务器。
我需要为 2 个网络提供 DHCP,但它不起作用。第二个网络(192.168.2.0/24)(PC 和笔记本电脑)总是从 192.168.1.0/24 范围获取 IP,尽管它有 2 个范围。我应该如何配置它?
路由器操作系统:Ubuntu Server 10.04
客户端操作系统:Ubuntu 10.04
答案1
DHCP 服务器是否是双宿主的(在两个网络上都有一个 IP 地址)?您的 DHCP 服务器应该有一个监听每个子网的接口:一个监听 192.168.1.0/24 网络,另一个监听 192.168.2.0/24 网络。应将 dhcpd 的启动配置为监听每个接口。
Dhcpd 还可以选择创建一个包含两个子网的共享网络,但我认为这实际上会集中您的地址,并且您将无法控制哪些机器接收特定子网的地址。
答案2
两个子网的问题在于,DHCP 服务器应如何决定提供哪一个子网。我将为您的计算机提供定义的主机条目:
host notebook {
hardware ethernet 00:AB:CD:EF:GG:GG;
fixed-address 192.168.2.10;
}