关于“为什么路由器不响应 ARP 广播? ”
据我所知,如果目标网络是不同的子网并且没有配置默认网关,则不会在该主机 A 本身构造数据包?
谁能详细解释一下?
它如何通过询问路由器的 MAC 地址来广播 ARP 请求?
注意:在我的例子中,我为 Host-A 静态分配了一个 IP 地址,并且我没有配置默认网关。
关于“为什么路由器不响应 ARP 广播? ”
据我所知,如果目标网络是不同的子网并且没有配置默认网关,则不会在该主机 A 本身构造数据包?
谁能详细解释一下?
它如何通过询问路由器的 MAC 地址来广播 ARP 请求?
注意:在我的例子中,我为 Host-A 静态分配了一个 IP 地址,并且我没有配置默认网关。
假设主机 A 想与主机 B 交谈,但他们在不同的网络中,并且都没有到另一个的路由(没有特定路由或默认路由)。这会立即生成一个错误(“目标网络不可达”),网络为零交通。
如果您正在执行代理 ARP,那么您确实有一个默认路由;目标是接口而不是地址。(或者你的网络掩码是 0.0.0.0,但我认为没有人允许这样做)在这种情况下,一个 ARP 被发送到所有人的广播地址(255.255.255.255),然后等待网络上任何人的回答。据推测,线路上的路由器将在正确的方向上应答和转发流量。如果不是,则请求超时并生成错误。