在Debian系统中,DHCP服务器通常使用isc-dhcp-server软件包。要记录DHCP日志信息,请按照以下步骤操作:
/etc/dhcp/dhcpd.conf。使用文本编辑器打开它,例如使用nano:sudo nano /etc/dhcp/dhcpd.conf
option部分,然后添加或修改以下行以启用日志记录:option domain-name-servers <DNS_IP>;
option subnet-mask <SUBNET_MASK>;
option routers <ROUTER_IP>;
option domain-name "<DOMAIN_NAME>";
# 启用日志记录
logging {
channel default_debug {
file "/var/log/dhcp/dhcpd.log";
severity debug;
print-time yes;
};
global {
default-debug channel default_debug;
};
};
将<DNS_IP>、<SUBNET_MASK>、<ROUTER_IP>和<DOMAIN_NAME>替换为实际值。
保存并关闭配置文件。
确保日志文件的目录存在。如果不存在,请创建它:
sudo mkdir -p /var/log/dhcp
sudo chown root:adm /var/log/dhcp/dhcpd.log
sudo chmod 660 /var/log/dhcp/dhcpd.log
sudo systemctl restart isc-dhcp-server
现在,DHCP服务器将记录日志信息到/var/log/dhcp/dhcpd.log文件中。您可以使用tail命令实时查看日志:
sudo tail -f /var/log/dhcp/dhcpd.log