我的 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
给定 的 CIDR32
不132.148.77.28/32
等于132.148.77.28
? 如果是这样,到有问题的目标地址的数据包如何决定是否使用lo0
或者vtnet0
因为为该地址定义了两条不同的路由?
该
H
标志指示到特定主机的路由,将优先使用到子网的路由。它看起来像是
vtnet0
is的主子网10.195.48.0/22
,并且132.148.77.28
只是一个别名(因此是/32
)。请参阅netstat(1)和route(8)的手册页。