networking - DHCP 如何为网络分配唯一地址以及是否需要更改 DNS 查找
问题描述
我最近了解了 DHCP,它动态地将 IP 地址分配给计算机。但是,如果世界各地的两台 DHCP 服务器将相同的 IP 地址分配给两台不同的计算机会怎样。它与ip地址的唯一性属性是否冲突。例如,两个 DHCP 服务器将 IP 地址 x 分配给计算机 1 和计算机 2,我想通过查看 DNS 服务器将邮件发送到计算机 1,它应该发送到 IP 地址 x。但是由于两台不同的计算机具有相同的 IP 地址 x,因此存在冲突。有人可以解决我的疑问。
假设我想联系一个域名为 example.Com 且存储在 DNS 服务器中的 IP 地址为 127.18.1.1 的服务器,并且 DHCP 将此服务器的 IP 地址更改为某个随机值 127.19.1.1 那么该地址是如何解析的,因为我我正在联系 example.com,它有 127.18.1.1
解决方案
有很多方法可以避免这个问题。
首先,通过保持网络小型化,将机器划分为特定功能、地理区域等,您可以降低使用大量地址池的风险。
其次,如果您必须在网络上有多个 DHCP 服务器,那么地址空间应该在它们之间分割。因此,如果您有 192.168.0.0/24,一台服务器将处理 192.168.0.0/25,另一台将处理 192.168.127.0/25
第三,大多数 DHCP 服务器会在提供 IP 地址之前对它们提供的 IP 地址进行 ping 操作。如果地址得到响应,它将被标记为冲突并且不会再次提供。
推荐阅读
- amazon-web-services - Amazon API Gateway 不支持的媒体类型
- virtual-machine - 关于部署在 VM 上的 Tpot
- python - 为什么我收到 AttributeError:“IP”对象没有属性“SourceIp”
- asp.net - 如何避免将一个序列号分配给多个相似的项目?
- javascript - 在javascript中自动裁剪图像空白
- reactjs - Webpack Hot-Reload 失败并显示“意外的令牌 '['。预期在类主体的开头打开 '{'。”
- flutter - Flutter 升级后,[gradle BUILD FAILED] 是什么原因造成的?
- python - 如何从直方图源文件在python中创建直方图
- amazon-dynamodb - 我们可以对 DynamoDB 分区键执行“包含”查询吗
- sql-server - SQL Server 中的插入性能突然下降