我有一个数据中心networking,我需要跨子网testingDHCP。 我有一个智能交换机,它被configuration为将任何子网中的DHCP请求重新广播到我的pipe理networking10.1.0.255的广播地址。
由于没有任何东西仍然由DHCPpipe理,我已经在10.1.0.4的RHEL7服务器上安装了dhcpd ,它是wisdom.metro.mydomain.com :
shared-network metro { option domain-name "metro.mydomain.com"; option domain-name-servers 10.0.1.3, 10.0.2.3; # admin network subnet 10.1.0.0 netmask 255.255.255.0 { option broadcast-address 10.1.0.255; option subnet-mask 255.255.255.0; option routers 10.1.0.1; authoritative; } # mysql database network subnet 10.1.1.0 netmask 255.255.255.0 { option broadcast-address 10.1.1.255; option subnet-mask 255.255.255.0; option routers 10.1.1.1; authoritative; } } # static leases host johnrambo { option host-name "johnrambo.metro.mydomain.com"; hardware ethernet 00:01:02:03:04:05; fixed-address 10.1.1.4; }
我试图testingDHCP将通过在我的DHCP主机(即journalctl -u dhcpd.service -f )上dhcpd.service单元的日志来正确parsing。
在运行RHEL6的johnrambo上,我已经安装了dhcping ,可以发送DHCP请求到服务器,如下所示:
# dhcping -s 10.1.0.4 -h 00:01:02:03:04:05 no answer
就wisdom ,我可以看到它至less收到了DHCP请求:
Sep 01 12:18:54 wisdom.metro.mydomain.com dhcpd[29530]: DHCPREQUEST for 0.0.0.0 from 00:01:02:03:04:05 via em1: ignored (not authoritative).
如果我用-c 10.1.1.4请求一个明确的IP地址,我会得到一个答案:
Sep 01 12:33:52 wisdom.metro.mydomain.com dhcpd[29530]: DHCPREQUEST for 10.1.1.4 from 00:01:02:03:04:05 via em1 Sep 01 12:33:52 wisdom.metro.mydomain.com dhcpd[29530]: DHCPACK on 10.1.1.4 to 00:01:02:03:04:05 via em1 Sep 01 12:33:52 wisdom.metro.mydomain.com dhcpd[29530]: DHCPRELEASE of 10.1.1.4 from 00:01:02:03:04:05 via em1 (not found)
如果我试图从johnrambo广播到自己的广播地址10.1.1.255或wisdom子网10.1.0.255的广播地址,我看不到任何日志。
因此,我在这里看到两个离散的问题:
dhcping要么不做广播, wisdom dhcpd不听广播,或其他事情正在发生,阻止一切。 wisdom dhcpd不回复。 我的最终目标是在我的数据中心中仅使用静态租约(用于PXE引导)来设置DHCP,而交叉子网DHCP广播正常工作。 如果我无法向我的networking上的广播地址发送DHCP请求,主机将不会获得IP,并且不会进行PXE引导。
有没有更好的方法来testingDHCP,我在做什么dhcpdconfiguration错了吗?