DNSMASQ 未收到 DHCP 请求/DNSMASQ 未发送

DNSMASQ 未收到 DHCP 请求/DNSMASQ 未发送

我有一台 Fedroa 31 BOX,我想将其用作 dhcp 服务器。它似乎无法正常工作。我使用 dhcping 192.168.1.xxx,其中 xxx 是服务器的 ip 地址,输出始终为无答案。使用 tcp dump 和 netstat 显示服务器上的端口已打开并且正在接收数据包,但似乎没有输出或 dnsmasq 没有接收数据包。我在启用和禁用防火墙的情况下复制了此操作,结果相同。似乎找不到 DNSMASQ 的任何有用日志信息,但 systemctl 和 var.log 仅表示它启动正常,没有迹象表明它是否已收到任何数据包。DNSmasq.conf 发布如下

listen-address=::1,127.0.0.1,192.168.1.159
interface=enp2s0
domain=fios-router.home
dhcp-range=enp2s0,192.168.1.2,253.255.255.0,2h
dhcp-boot=pxelinux.0,pxeserver,192.168.1.159
dhcp-option=3,192.168.1.1
server=1.11.1.1
dhcp-option=28,192.168.1.255
dhcp-option=42,0.0.0.0
pxe-prompt="Press F8 for menu.", 60
pxe-service=x86PC, "Install CentOS 7 from network server 192.168.1.59", pxelinux
enable-tftp
tftp-root=/var/lib/tftpboot
log-facility=/var/log/dnsmasq.log
log-async
log-queries
log-dhcp
~

答案1

您很可能正在运行firewalld(默认启用)。

使用以下命令在防火墙中启用 DHCP:

firewall-cmd --add-service=dhcp --permanent
firewall-cmd --reload

相关内容