对于我的测试,下面的工作是用2台虚拟机完成的。服务器在CentOS7下,客户端在Windows10下(MAC : 08:00:27:bd:3d:ab)。
在服务器端的每次修改之后,我在客户机上执行一个发布/更新,以检查它是否得到了我想要的IP。
以下是配置:
authoritative;
ddns-update-style none;
default-lease-time 28800;
max-lease-time 36000;
allow bootp;
next-server 192.168.0.254;
filename "pxelinux.0";
shared-network {
subnet 192.168.0.0 netmask 255.255.255.128 {
option broadcast-address 192.168.0.127;
option routers 192.168.0.1;
option ntp-servers 192.168.0.1;
option domain-name-servers 192.168.0.1;
class "matchHW" {
match hardware;
}
group {
deny unknown-clients;
subclass "matchHW" 1:08:00:27:bd:3d:ab;
}
group {
deny unknown-clients;
host win10 {
hardware ethernet f8:00:27:bd:3d:ab;
fixed-address 192.168.0.13;
}
}
pool {
allow members of "matchHW";
option routers 192.168.0.3;
option domain-name-servers 192.168.0.3;
range 192.168.0.40 192.168.0.49;
}
pool {
allow unknown-clients;
option routers 192.168.0.2;
option domain-name-servers 192.168.0.2;
range 192.168.0.30 192.168.0.39;
}
}
}在这个特定的配置中,我不明白为什么Windows的IP为192.168.0.30,而.1为GW。我希望它能在.3上得到192.168.0.40,因为它是GW。
如果我切换两个MACs (08:00:27:bd:3d:ab,f8:00:27:bd:3d:ab)以获得静态IP,它就能工作(获取192.168.0.13)。如果我编辑这些MAC,让我的客户端带有一个未知的MAC,它也能工作(获取192.168.0.30)。
我配置的最终目标是为三个“组”提供IP服务:
这些组中的每一个都有特定的路由器和DNS配置。
有人有主意吗?
发布于 2020-02-26 10:45:23
我找到了一个解决方案,多亏了这两个链接:
以下是我的工作配置:
shared-network {
subnet 192.168.0.0 netmask 255.255.255.128 {
option broadcast-address 192.168.0.127;
option routers 192.168.0.1;
option ntp-servers 192.168.0.1;
option domain-name-servers 192.168.0.1;
# known clients - dynamic IP
pool {
allow known-clients;
range 192.168.0.40 192.168.0.49;
}
# unknown clients - dynamic IP
pool {
allow unknown-clients;
deny known-clients;
option routers 192.168.0.2;
option domain-name-servers 192.168.0.2;
range 192.168.0.30 192.168.0.39;
}
}
}
# known clients - dynamic IP
group {
deny unknown-clients;
option routers 192.168.0.3;
option ntp-servers 192.168.0.3;
option domain-name-servers 192.168.0.3;
host dyn-A {
hardware ethernet f8:00:27:bd:3d:ab;
}
}
# known clients - static IP
group {
deny unknown-clients;
option routers 192.168.0.1;
option ntp-servers 192.168.0.1;
option domain-name-servers 192.168.0.1;
host win10 {
hardware ethernet e8:00:27:bd:3d:ab;
fixed-address 192.168.0.13;
}
}https://serverfault.com/questions/1004623
复制相似问题