Debian DHCP(通常指ISC DHCP Server,isc-dhcp-server)是基于Linux内核的开源DHCP服务,依赖Debian的包管理系统(apt)进行安装与管理;Windows DHCP是Windows Server操作系统的内置角色(如Windows Server 2016/2019/2022),属于微软生态的闭源服务,通过“服务器管理器”或PowerShell管理。
sudo apt update && sudo apt install isc-dhcp-server
安装完成后需手动配置网络接口(如指定监听网卡)和配置文件(/etc/dhcp/dhcpd.conf)。/etc/dhcp/dhcpd.conf),需手动编辑语法(如定义子网、IP范围、选项),例如:subnet 192.168.1.0 netmask 255.255.255.0 {
range 192.168.1.100 192.168.1.200;
option routers 192.168.1.1;
option domain-name-servers 8.8.8.8;
}
配置修改后需重启服务生效(sudo systemctl restart isc-dhcp-server)。dhcpmgmt.msc)配置,支持向导式操作(如“新建作用域”),也可通过PowerShell命令(如Add-DhcpServerv4Scope)自动化配置。配置信息存储在Windows注册表和DHCP数据库(%SystemRoot%\System32\dhcp)中。/var/lib/dhcp/dhcpd.leases**文件中,可通过cat或dhcp-lease-list命令查看;手动续租需在客户端使用sudo dhclient -r eth0(释放)和sudo dhclient eth0(重新获取)。dhcp.mdb)中,可通过“DHCP管理控制台”→“地址租用”查看;客户端通过ipconfig /release(释放)和ipconfig /renew(续租)管理租约,也可在控制台中手动操作。host语句实现静态保留),但缺乏内置的高可用性和中继代理支持(需依赖第三方工具或路由器)。journalctl -u isc-dhcp-server),也可配置写入系统日志(/var/log/syslog);租约文件(dhcpd.leases)可用于排查IP分配问题。%SystemRoot%\System32\dhcp目录下(DhcpSrvLog.xxx文件,按天分割),可通过“DHCP管理控制台”→“事件查看器”查看详细事件(如地址分配、冲突),也支持通过PowerShell获取审计日志(Get-DhcpServerv4AuditLog)。iptables/nftables)和SELinux/AppArmor,需手动配置端口过滤(UDP 67/68);开源特性允许社区审查代码,但需自行更新补丁。