linux.network.gateway(网关)

如果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地址,但是无法进行第二次跳转,为什么?

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容