命令“ip route”显示什么

Sat*_*ato 7 networking linux router linux-networking

这些是我的命令输出 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
Run Code Online (Sandbox Code Playgroud)

我理解正确吗?

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

什么proto kernel scope link src意思?

Nas*_*sim 11

我做了一个小架构以使其更容易理解

在此输入图像描述


小智 5

你的假设是准确的:

  • 10.255.114.0/23直接连接,因为它是在相同的子网中10.255.115.18(即/2310.255.114.010.255.115.255)。
  • scope link 意味着数据包只是在链路上丢弃并直接发送到接口,因为目的地在子网中将“听到”数据包,因此不需要网关。