在Ubuntu上,我使用isc-dhcp-server在每个子网中编写了一些主机声明,并且成功租用了每个网络接口的每个固定地址。此DHCP服务器上插入了两个网卡。
但是,如何对此警告进行更正?
dhcpd [11328]:警告:主机声明是全局的。它们不限于您声明它们的范围。
在同一警告消息上的帖子回答主机声明超出子网定义。我认为涉及两张卡的情况并非如此。
主机定义始终是全局的。
所以我的路由器上有3个网络;“ LAN” 10.0.0.0/24,“ guest” 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
LAN上和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";
}
现在,它将获得一个不同的地址,具体取决于它所在的网络。
如果该网络没有静态条目,则它将获得一个动态地址。如果子网上没有可用的地址,则不会为它分配任何地址。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句