Routing

目標地址 132.148.77.28 和 132.148.77.28/32 如何使用不同的網路介面進行路由?

  • February 11, 2017

我的 FreeBSD 虛擬機上的輸出netstat -rn顯示:

Internet:
Destination        Gateway            Flags      Netif Expire
default            10.195.51.254      UGS      vtnet0
10.195.48.0/22     link#1             U        vtnet0
10.195.49.46       link#1             UHS         lo0
127.0.0.1          link#2             UH          lo0
132.148.77.28      link#1             UHS         lo0
132.148.77.28/32   link#1             U        vtnet0

給定 的 CIDR32132.148.77.28/32等於132.148.77.28? 如果是這樣,到有問題的目標地址的數據包如何決定是否使用lo0或者vtnet0因為為該地址定義了兩條不同的路由?

H標誌指示到特定主機的路由,將優先使用到子網的路由。

它看起來像是vtnet0is的主子網10.195.48.0/22,並且132.148.77.28只是一個別名(因此是/32)。

請參閱netstat(1)route(8)的手冊頁。

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