以loopback接口为起点ping数据包的2层的源mac地址是啥

loopback(1.1.1.1)-router1 e1(10.1.1.1/24)----------(10.1.1.2/24)e2-router2-loopback0(2.2.2.2)以上为假定的拓扑结构,楼主的意思是:在router1上 ping 2.2.2.2 source 1.1.1.1这个请求ARP得源MAC是什么?当然是router1连接router2的接口e1的MAC地址了。首先router会查找自己的路由表,按照最长匹配原则来进行匹配,发现最优的路由的下一跳是10.1.1.2,那如何到达10.1.1.2呢?通过10.1.1.1 即E1接口啊那楼主可能要问,如果两台路由器之间有多条链路(直连)或者多条路径(非直连),那选择哪个接口呢?还是一句话,查找路由表,按照最长匹配原则,选择最佳下一跳,然后循环路由查找,找到最优的出接口,然后用出接口的MAC做源,发送ARP请求。更多内容请浏览我文章里的博客。


    推荐阅读