设成自己的IP和对方的IP都能Ping通即使不在一个网段。
1.当没有指定网关时,ping包发现目的地址与本机地址不在同一网段,并且没有网关交付,就接在网络层把ping包丢弃了,所以不通.(没有产生ARP广播)。
2.当指定网关为对方IP地址时,ping包发现目的地址与本机地址不在同一网段,就试图交付给网关. 然后发现网关与自己也不在同一网段,就ARP广播网
关的MAC地址,网关收到请求,发送自己的MAC地址给对方,并学习对方的MAC地址,双方互通。
3.如果网关为本机IP,则网关发送ARP广播,由于两台电脑是直连的(或通过交换机连在一起),没有路由器隔断广播,所以目的主机能收到APR请求,告诉
对方自己的MAC地址,从而实现ping通.(虽然主机IP不在同一网段,但是物理上还是属于同一网络,所以能收到ARP广播) 。
ARP从包结构上分析是与IP无关的,是在链路层之上的一种协议,与IP无关。
------------------------------------------------------------------------------------------------------------------------------------------------------
当然因为网关是外出数据包的必经之路,所以你可以在网关上做很多其他的功能,
比如NAT或者其他的一些功能去操作数据包,
网关不一定做NAT,做NAT只是因为IP地址有限所致。
网关是出网的下一跳,你的是本地的私有IP,访问外网一定要经过网关,只要访问的不是你的网段同段IP就要出网关。
------------------------------------------------------------------------------------------------------------------------------------------------------