这些是命令的输出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
我的理解正确吗?
- 数据包
10.1.40.0/24
将通过 eth1 发送到下一跳路由器(10.255.115.1
)? 10.255.114.0/23
将通过 eth1 发送10.255.115.18
,而不是通过路由器?- 其他的将通过 eth0 发送到下一跳路由器(
10.1.1.1
)?
这是什么proto kernel scope link src
意思?
答案1
你的假设是正确的:
10.255.114.0/23
直接连接,因为它与 位于同一子网中(10.255.115.18
即/23
)。10.255.114.0
10.255.115.255
scope link
意味着数据包只是在链路上被丢弃并直接发送到接口,因为目的地在子网中会“听到”该数据包,所以不需要网关。