命令“ip route”显示什么

命令“ip route”显示什么

这些是命令的输出ip route

10.1.40.0/24 via 10.255.115.1 dev eth1
10.255.114.0/23 dev eth1  proto kernel  scope link  src 10.255.115.18
default via 10.1.1.1 dev eth0  metric 100

我的理解正确吗?

  1. 数据包10.1.40.0/24将通过 eth1 发送到下一跳路由器(10.255.115.1)?
  2. 10.255.114.0/23将通过 eth1 发送10.255.115.18,而不是通过路由器?
  3. 其他的将通过 eth0 发送到下一跳路由器(10.1.1.1)?

这是什么proto kernel scope link src意思?

答案1

你的假设是正确的:

  • 10.255.114.0/23直接连接,因为它与 位于同一子网中(10.255.115.18/23)。10.255.114.010.255.115.255
  • scope link意味着数据包只是在链路上被丢弃并直接发送到接口,因为目的地在子网中会“听到”该数据包,所以不需要网关。

答案2

我做了一个小图解以便于理解

在此处输入图片描述

相关内容