要检查Linux DHCP服务是否正常运行,可以使用以下几种方法:
systemctl命令检查服务状态:
sudo systemctl status dhcpd
或者如果你使用的是isc-dhcp-server:
sudo systemctl status isc-dhcp-server
查看日志:
sudo journalctl -u dhcpd
或者:
sudo journalctl -u isc-dhcp-server
netstat或ss命令sudo netstat -tulnp | grep dhcpd
或者使用ss命令:sudo ss -tulnp | grep dhcpd
dhcpd -t命令这个命令会检查DHCP配置文件是否有语法错误:
sudo dhcpd -t
cat /var/lib/dhcp/dhcpd.leases
或者如果你使用的是isc-dhcp-server:cat /var/lib/dhcp/dhcpd.leases
nmap扫描本地网络你可以使用nmap来扫描本地网络,看看是否有设备正在请求DHCP:
sudo nmap -sn 192.168.1.0/24
这里的192.168.1.0/24是你的本地网络范围,根据实际情况修改。
tcpdump抓包你可以使用tcpdump来捕获网络流量,看看是否有DHCP请求和响应:
sudo tcpdump -i eth0 port 67 or port 68
这里的eth0是你的网络接口,根据实际情况修改。
通过以上几种方法,你可以全面检查Linux DHCP服务是否正常运行。如果发现问题,可以根据日志和错误信息进行相应的排查和修复。