okulao 发表于 2009-7-26 22:41:40

代理Arp 问题

一台xp主机(没配默认网关)去ping 1.1.1.1,结果:目标主机不可达
   
书上写着代理ARP应该使用在主机没有配置默认网关或没有任何路由策略的网络上,那为什么我会ping不通

难道是因为主机知道要ping的地址是外网,不会发arp请求,查路由表发现没,又没配网关,所以目标不可达??

全部测试结果:
1:不设默认网关      目标主机不可达
2:乱设置网关         超时
3:设置自己为网关   PING 通


怕发图失败,手绘拓扑如下:

主机————————————————————————路由器—————
win xp:192.168.1.1/24         f0/0:192.168.1.2/24               loop 0:1.1.1.1/24



感觉各位观看

task 发表于 2009-7-27 17:06:30

本帖最后由 task 于 2009-7-27 17:09 编辑

卷一书里有句话:
当主机将自己的网关地址设为自己的IPV4地址后,主机对任何目的地址都会发送ARP请求,当目的地址不属于本地数据链路时,合适的路由器将通过代理ARP功能回复请求。
本地数据链路即本网段。

难道是因为主机知道要ping的地址是外网,不会发arp请求
这句话是不对的,数据要到外网的话,是会发arp请求的,首先请求的就是网关的MAC地址。

okulao 发表于 2009-7-27 18:33:46

按照这么说的话,不管默认网关配成真实网关地址还是自己地址,就是无论怎样都要配个默认网关才能ping通外网咯。。

那么跟“代理ARP应该使用在主机没有配置默认网关或没有任何路由策略的网络上”这句话的意思不就有点矛盾了?? 它的意思是主机可以不配默认网关吧。
页: [1]
查看完整版本: 代理Arp 问题