要检查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服务是否正常运行。如果发现问题,可以根据日志和错误信息进行相应的排查和修复。