我有一个isc-dhcpd服务器,dhcp-范围为10.0.10- 10.0.0.20。还有一个与静态ip 10.0.0.10连接的设备。当具有动态ip的客户端连接到网络时会发生什么情况?
如果我将静态ip更改为10.0.0.20,并将客户机连接到动态ip,该怎么办?
提前感谢
发布于 2012-11-12 09:11:49
所以你有子网声明..。想必是10.0.0.0/8 (或者/24,我想)。
子网声明中有一个子网范围,为10.0.0.10 10.0.20。
比如:
subnet 10.0.0.0 netmask 255.255.255.0 {
range 10.0.0.10 10.0.0.20
}然后有一个静态的IP声明,大概如下
group {
host static-host {
hardware ethernet 1a:6b:6a:32:a5:01;
fixed-address 10.0.0.10;
}
}因此,DHCPd知道的下一个可用地址是.11。
dhcp服务器永远不会向动态客户端发送地址,其中fixed-address是在其他地方使用hardware ethernet地址指定的。
您应该能够更改静态主机的声明以更改fixed-address,重新启动dhcp服务器,然后重新绑定任何动态客户端。他们的地址可能会改变(如果他们有.10或.20),但是如果他们在.11到.19的范围内,他们的地址可能不会改变。
发布于 2019-09-18 18:47:03
如果您询问DHCP服务器是否会为客户端分配已在使用的IP地址,则答案是否定的。至少对于ISC服务器来说,按照他们的文档是不可能的。
DHCP服务器将在将地址分配给客户端之前,通过使用ICMP回送数据包来检查是否正在使用地址。这允许在DHCP作用域中具有自分配静态IP地址的客户端在网络上和平存在。
在这种情况下,一个管理良好的网络将使用DHCP预约。
如果您询问具有自分配(静态) IP地址的设备是否将连接到当前正在使用该IP地址的网络,则取决于网络设备。设备应该认识到网络上有一个重复的IP地址,并取消网络接口的激活。
然而,该设备并不一定要这么做。一个流氓设备可能只是试图强迫自己在网络上,并导致连接问题的另一个设备正在使用该IP地址。
https://serverfault.com/questions/447013
复制相似问题