走默认路由的ip包如何确定使用那个接口ip地址?

wj31932 2021-03-04 03:49:02
pc上配置有多个ip地址,有一个ip是192.168.205.201,默认网关是192.168.205.1,当要访问外网时,ping baidu.com,而且mac地址缓存里没有192.168.205.1的mac地址时,arp请求的源ip地址是如何确定的,整个路由查询过程是怎样的?
...全文
164 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
forever74 2021-03-05
  • 打赏
  • 举报
回复
首先,这个图和原始问题没有必然联系。 其次,这个图也许描述了某种系统的具体实现方案,但并不标准。
wj31932 2021-03-05
  • 打赏
  • 举报
回复
看公司有一个设计文档里,如图:找到匹配路由后,还要验证下一跳是否是直连链路上,这一步是否还是要验证下面红线的两条,直到接口配置的主机路由为止?
forever74 2021-03-04
  • 打赏
  • 举报
回复
你知道,ARP是在二层基础上执行的,也就是说不能通过路由,这样很简单进行推论。 你给定了默认网关的IP地址,你的网卡自然要选择不用路由直接能通的同段地址作为源地址。
wj31932 2021-03-04
  • 打赏
  • 举报
回复
我的意思是,我配置一个硬件网卡上配置了多个ip地址,arp请求消息的源ip用那个ip?是否要再次查询下面那两条红线处的路由,最后确定用192.168.205.201作为arp的源ip去请求192.168.205.1的mac地址?
X-i-n 2021-03-04
  • 打赏
  • 举报
回复
路由表里该走哪就走哪,这是三层的工作。mac地址表里没有192.168.205.1,发个arp请求一下就知道在哪了,这是2层的工作,为三层服务。

3,805

社区成员

发帖
与我相关
我的任务
社区描述
硬件使用 交换及路由技术相关问题讨论专区
社区管理员
  • 交换及路由技术社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧