在Ubuntu上,我用isc-dhcp-服务器在每个子网中编写了一些主机声明,每个网络接口的每个固定地址都被成功地租用。此DHCP服务器上插入了两个网卡。
但如何纠正这一警告呢?
dhcpd11328:警告:主机声明是全局的。它们并不局限于您声明它们的范围。
此帖子位于同一警告消息上。应答主机声明没有子网定义。我不认为这是对的,在我的情况下,涉及两张卡片。
发布于 2020-01-22 00:36:36
主机定义总是全局的。
所以我的路由器上有三个网络:"LAN“10.0.0.0/24、”来宾“10.100.100.0/24和"IoT”10.100.200.0/24。
我的dhcpd.conf有以下配置
subnet 10.0.0.0 netmask 255.255.255.0 {
authoritative;
option routers 10.0.0.1;
blah;
}
subnet 10.100.100.0 netmask 255.255.255.0 {
authoritative;
option routers 10.100.100.1;
blah;
}
subnet 10.100.200.0 netmask 255.255.255.0 {
authoritative;
option routers 10.100.200.1;
blah;
}
host machine1 {
hardware ethernet xx:xx:xx:xx:xx:xx;
fixed-address 10.0.0.13;
option host-name "machine1";
}
host machine2 {
hardware ethernet yy:yy:yy:yy:yy:yy;
fixed-address 10.100.200.15;
option host-name "machine2";
}DHCPd正确地计算出machine1在局域网上,machine2在IoT子网上,并发送与该子网相关的正确配置(网络掩码、默认路由、DNS服务器等)。
如果您有一台机器可以连接到多个接口,并且希望它们获得不同的地址,那么您可以多次列出主机。例如,我的手机:
host s8 {
hardware ethernet aa:aa:aa:aa:aa:aa;
fixed-address 10.0.0.34;
option host-name "s8";
}
host s8-guest {
hardware ethernet aa:aa:aa:aa:aa:aa;
fixed-address 10.100.100.9;
option host-name "s8-guest";
}现在它将得到一个不同的地址,这取决于它在哪个网络。
如果该网络没有静态入口,那么它将得到一个动态地址。如果子网上没有空闲地址,则不会分配任何地址。
https://unix.stackexchange.com/questions/563293
复制相似问题