DHCP服务器:为不同的接口提供不同的子网地址

DHCP服务器:为不同的接口提供不同的子网地址

我在我的家庭路由器上运行 Ubuntu 10.04,它有多个网络接口。我已配置为在某些接口上dhcpd提供来自子网的地址。192.168.1.0/24但是,我还想192.168.2.0/24为另一个接口提供来自子网的地址。我该如何配置dhcpd才能做到这一点?或者,例如,如果我使用另一个 DHCP 服务器软件,dnsmasq如何配置它来执行相同的操作?

答案1

在 (我相信) 中/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;

}

当然,这是假设一个接口在 192.168.1.0 上正确寻址,而另一个接口在 192.168.2.0 上正确寻址。

相关内容