我正在尝试使用VM进行各种网络设置。在Windows Server上设置DHCP角色时,它需要一个静态IP。从技术的角度来看,我很难理解为什么这样做是必要的。
我对DHCP的理解是,客户端在网络上广播DHCP发现请求,网络上的任何设备都可以响应。DHCP服务器因此需要一个IP地址,但是为什么该IP需要是静态的呢?只要有 IP 地址,DHCP服务器就可以在其他位置获取其地址,并且仍然可以响应广播。
例如
- 服务器A,服务器B和客户端X均连接到同一交换机
- 服务器A为10.0.0.1,服务于10.0.0.X / 24
- 服务器A配置为仅通过MAC过滤将IP提供给服务器B
- 服务器B从服务器A获得其IP ,因此它位于10.0.0.X / 24上
- 服务器B服务10.0.1.X / 24
- 客户端X连接,并从服务器B获取IP
当然,一旦客户端X从服务器B获得IP ,它就不能直接与服务器B联系,因为它们位于不同的子网中。但这不是问题-DHCP请求(最初)是广播,因此交换机上的每个人都会收到它。
忽略管理的观点,为什么我不能
- 具有静态IP的主DHCP服务器,仅服务于其他DHCP服务器
- “辅助” DHCP服务器的地址范围
- 从“辅助” DHCP服务器获得的客户端地址范围
DHCP服务器必须具有静态IP 是否有技术原因?