目标地址132.148.77.28和132.148.77.28/32如何使用不同的networking接口进行路由?

在我的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 

鉴于32的CIDR,不132.148.77.28/32 32等于132.148.77.28 ? 如果是这样,到目的地址的数据包如何决定是使用lo0还是vtnet0因为有两个不同的路由被定义为该地址?

H标志表示到特定主机的路由,优先使用到达子网的路由。

它看起来像vtnet0的主要子网是10.195.48.0/22 ,和132.148.77.28只是一个别名(因此/32 )。

请参阅netstat(1)和route(8)的手册页。