linux.network.gateway(网关)

2018-03-20  本文已影响0人  余带盐

如果a主机ping外网,但是没有相应的route,那么可以借用b主机route,如果a主机pingb主机的某个ip,那么就能借用b主机route,这个ip就是a主机上的网关。(存疑)

网关就相当于路由表,只不过是借用其他主机的路由表

http://blog.csdn.net/hansel/article/details/1785342


  1. route add default gw 10.0.0.1

这个就指明10.0.0.1这张网卡是网关,体现在数据包上,那就是目的mac地址是10.0.0.1这张网卡的地址,那么当数据包到达这张网卡时,发现目的mac是它,而目的ip不是它,那就会进入转发流程
如果不使用这句命令,或者使用route add default,发出来的包的目的mac不是10.0.0.1网卡的mac或是广播地址(ff:ff:ff:ff:ff:ff:ff),那么当数据包到达这张网卡时,因为目标mac不是它,那么就会直接抛弃包

只要数据包通过路由,那么mac地址就会修改为相应路由项的网关的mac地址,但是无法进行第二次跳转,为什么?

上一篇下一篇

猜你喜欢

热点阅读