Linux

命令“ip route”顯示什麼

  • March 24, 2021

這些是我的命令輸出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. 數據包將通過 eth110.1.40.0/24發送到下一跳路由器( )?10.255.115.1
  2. 10.255.114.0/23 將通過 eth1 哪個 ip 發送10.255.115.18,而不是通過路由器發送???
  3. 其他人將10.1.1.1通過 eth0 發送到下一跳路由器()?

是什麼proto kernel scope link src意思?

你的假設是準確的:

  • 10.255.114.0/23直接連接,因為它與10.255.115.18(即到)在同一子網/23中。10.255.114.0``10.255.115.255
  • scope link意味著數據包只是在鏈路上丟棄並直接發送到介面,因為目的地在子網中將“聽到”數據包,因此不需要網關。

我製作了一個小架構以使其更易於理解

在此處輸入圖像描述

引用自:https://serverfault.com/questions/838853