对于小型企业,我设置了一台运行 Ubuntu 14.04 的小型服务器,提供 DHCP 和其他服务。我使用 isc-dhcp-server 包。它目前提供 240 个可能的地址,但现在我们已经用完了地址(每个人的办公桌上都有 PC、手机和笔记本电脑)。
我的配置很简单(来自/etc/dhcp/dhcpd.conf
):
option domain-name "foobar.com";
option domain-name-servers 172.19.2.10;
option routers 172.19.2.1;
subnet 172.19.2.0 netmask 255.255.255.0 {
range 172.19.2.11 172.19.2.251;
}
Run Code Online (Sandbox Code Playgroud)
我想添加另一组从 172.19.3.11 到 172.19.3.251 的地址,它们仍然可以访问 172.19.2 子网上的系统。
我尝试添加这个:
# extend the range by another 240 addresses
subnet 172.19.3.0 netmask 255.255.254.0 {
range 172.19.3.11 172.19.3.251;
}
Run Code Online (Sandbox Code Playgroud)
并将第一个子网声明的网络掩码更改为:
subnet 172.19.2.0 netmask 255.255.254.0
Run Code Online (Sandbox Code Playgroud)
但是,当我重新启动 isc-dhcp-server (使用服务 isc-dhcp-server restart)时,出现错误。
那么,两个问题:
您只需要一个子网:
option domain-name "foobar.com";
option domain-name-servers 172.19.2.10;
option routers 172.19.2.1;
subnet 172.19.2.0 netmask 255.255.254.0 {
range 172.19.2.10 172.19.2.250;
range 172.19.3.10 172.19.3.250;
}
Run Code Online (Sandbox Code Playgroud)
网络上所有使用静态 IP 的设备(尤其是 DHCP 服务器)必须在其网络配置中将其网络掩码更改为 255.255.254.0。
归档时间: |
|
查看次数: |
7721 次 |
最近记录: |