不同系统设置网关.docVIP

  • 7
  • 0
  • 约2.47千字
  • 约 3页
  • 2017-07-19 发布于浙江
  • 举报
不同系统设置网关

今天去韩国外汇银行调试,有个细节就是它们的服务器与网关路由器没有在一个网段内,但是可以保持连通性。为此,根据自己的心得来总结一下常见的windows系统与UNIX系统网关设置为与主机不同网段通信的情况。 一windows系列操作系统 以XP为例子,windows系统网关可以设置为3类,1:设置为路由器 2:设置为自己的IP地址 3:不设置网关 1 网关设置为路由器 本例XP地址为192.168.1.2/24,网关设置为192.168.1.1查看路由表,route print Network Destination 0.0.0.0 gataway Interface 0.0.0.0 0.0.0.0 192.168.1.1 192.168.1.2 192.168.1.0 255.255.255.0 192.168.1.2 192.168.1.2 对于去相同网段的数据包,直接做针对目的地址的ARP请求后,封装帧从网卡接口出去。通过LAN内的交换机实现互相访问。 对于去不同网段的数据包,直接做网关192.168.1.1的ARP请求,网关回复后直接封装走掉。 也就是对于去不同网段的数据包,把这些三层的IP数据包发给网关去处理。返回的数据,在路由器上走直连的路由返回。 当设置的网关与本地PC不在一个网段的时候,假设网关为192.168.0.1,查看路由表,route print Network Destination 0.0.0.0 gataway Interface 0.0.0.0 0.0.0.0 192.168.0.1 192.168.1.2 192.168.1.0 255.255.255.0 192.168.1.2 192.168.1.2 对去相同网段的数据包,不用说,还是直接发目的地址的ARP请求,然后封装,转发。 对于去不同网段的数据包,还是与A情况一样,把三层的IP数据包发到网关,让网关去处理,所以直接ARP请求网关192.168.0.1的MAC,网关得到后,debug显示, IP ARP req filtered src 192.168.1.2 001d.7226.8ff9, dst 192.168.0.1 0000.0000.0000 wrong cable, interface FastEthernet0/0,并且不回复ARP响应。 在网关设置路由,ip route 192.168.0.0 255.255.255.0 f0/0后,返回ARP响应。 结论,如果PC的网关设置为不同网段,则那个网关也要知道去往PC网段的路由,这个路由必须是接收到PC 发出的ARP的那个接口为下一跳,这个时侯才回复ARP响应。(设置的路由不能为ip route 0.0.0.0 0.0.0.0 192.168.1.2,应为ip route 0.0.0.0 0.0.0.0 f0/0) 2 设置网关为自己 查看路由表,route print Network Destination 0.0.0.0 gataway Interface 0.0.0.0 0.0.0.0 192.168.1.2 192.168.1.2 192.168.1.0 255.255.255.0 192.168.1.2 192.168.1.2 去相同网段的数据包发针对目的地址的ARP请求,目的PC应答ARP请求,源主机封装转发。 去不同网段的数据包同样发针对目的地址的ARP请求,如果网络中的路由器接收到 a,路由器接口与PC在一网段,且接口开启代理ARP,则这个路由器会用自己接收到ARP请求的接口的MAC地址去回复这个ARP请求。如果接口没有开启代理ARP,则不做回复。 b,路由器接口与PC不在一网段,且没有到PC 网段的路由,不关接口有没有开启代理ARP,路由器debug显示IP ARP req filtered src 192.168.1.2 001d.7226.8ff9, dst X.X.X.X 0000.0000.0000 wrong cable, interface FastEthernet0/0(X.X.X.X为与PC不在一网段的地址),如果有到PC的路由,且接口开启了代理ARP,则回复ARP请求。接口没有开启代理ARP,则不做回复。 3 不设置网关 查看路由表,route

文档评论(0)

1亿VIP精品文档

相关文档