在我的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)的手册页。