要檢查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服務是否正常運行。如果發現問題,可以根據日志和錯誤信息進行相應的排查和修復。