mba*_*off 4 linux networking dhcp
我在具有多个网络接口的家用路由器上运行 Ubuntu 10.04。我已dhcpd配置为192.168.1.0/24在某些接口上提供来自子网的地址。但是,我还想192.168.2.0/24为另一个接口提供来自子网的地址。我该如何配置dhcpd才能这样做?或者,如果我使用另一个 DHCP 服务器软件,例如,dnsmasq- 如何配置它来做同样的事情?
在 (我相信) 中/etc/default/dhcp3-server,添加行
INTERFACES="eth0 eth1"
现在在dhcpd.conf配置文件中,您定义两个不同的子网和相应的选项。
subnet 192.168.1.0 netmask 255.255.255.0 {
option subnet-mask 255.255.255.0;
option routers 192.168.1.1;
range 192.168.1.100 192.168.1.200;
}
subnet 192.168.2.0 netmask 255.255.255.0 {
option subnet-mask 255.255.255.0;
option routers 192.168.2.1;
range 192.168.2.100 192.168.2.200;
}
Run Code Online (Sandbox Code Playgroud)
这当然假设一个接口在 192.168.1.0 上正确寻址,而另一个接口在 192.168.2.0 上正确寻址。