在寻找我的其他问题的答案时:如何配置 dhcp 以始终从最低的未使用 ip 分配?,我找到了一些关于的答案isc-dhcp-server
,但默认情况下没有安装。那么,什么充当 dhcp 服务器以使 dhcp 工作?当dhclient
和network-manager
存在时
答案1
不存在默认 DHCP 服务器。NIC 使用广播来查找 DHCP 服务器。事实上,这就是 DHCP 的全部意义所在,即在未知网络上获取 IP。
DHCP 的工作方式是,首先你的网卡发送一个DHCP 发现数据包作为播送。广播意味着数据包目标 IP 为 255.255.255.255,目标 MAC 为 FF:FF:FF:FF:FF:FF。这意味着 LAN 上的每个设备都会收到数据包,但除了 DHCP 服务器之外,其他设备都会忽略它,DHCP 服务器会回复DHCP 提供然后你请求提供的 IPDHCP 请求,最后 DHCP 服务器确认DHCP 确认。
你可以用sudo dhclien -v eth0
#或者任何界面来查看它