首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >广播是如何在具有多个IP的服务器上工作的?

广播是如何在具有多个IP的服务器上工作的?
EN

Server Fault用户
提问于 2013-04-19 21:44:32
回答 1查看 630关注 0票数 4

假设你有两个dhcp服务器,A和B。

服务器A有两个IP地址,10.0.0.1和10.0.0.2。服务器B有一个IP地址,10.0.0.3。

服务器A有两个运行isc-dhcp的实例,一个指定本地地址10.0.0.1,另一个指定本地地址10.0.0.2。

服务器B有一个运行isc-dhcp的实例,指定本地地址为10.0.0.3。

如果您有与dhcp服务器分离的另一个子网,则为192.168.0.0/24。此子网的池托管在服务器A上的isc-dhcp实例下,IP为10.0.0.1。此子网位于cisco设备后面,其语句为"ip助手-地址10.0.0.1“。路线已经就位,可以到达那个子网了。

如果使用ip助手语句和子网192.168.0.0/24将设备插入交换机/路由器,服务器A上的两个实例如何接收发现,而服务器B则不接收发现?服务器A上的10.0.0.1和10.0.0.2都位于同一个接口上。

我不明白的是为什么一个接口会与上面的两个it共享发现,如果确实是这样的话。如果它确实共享它,为什么isc-dhcp不查看数据包的目的是什么,而不是假设它击中了它正在监听的IP,那么它一定是为了它。

我唯一的猜测是:

  1. 这要么是我不知道也不明白的社交活动。
  2. 接口本身将数据包传递给其上的所有IP,isc-dhcp假定,无论它在哪个IP上侦听,都应该查看和使用所有访问该IP的数据包。
  3. 一旦数据包到达服务器,确认它只用于特定的IP,那么两个IP都会得到数据,就像集线器的功能一样,因此isc-dhcp必须假设如果它击中了它要使用的IP。

改写了整个问题,希望能澄清情况。希望我没有让事情变得更糟。

EN

回答 1

Server Fault用户

发布于 2013-04-27 17:25:56

一个典型的DHCP事务有4个步骤(维基百科)

  1. 发现
  2. 优惠
  3. 请求
  4. 阿克

具有"ip助手地址10.0.0.1“语句的路由器将dhcp-客户端的发现广播转换为向10.0.0.1的单播。

10.0.0.1将作为单播发送给ip帮助路由器,后者将在广播中将其转换。

客户端可以接收来自多个dhcp服务器的dhcp服务,但是只会发送一个请求(通常是向服务器提供第一个服务)。如果一切顺利,服务器将以ack结束。

票数 1
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/501083

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档