我的 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
假设 CIDR 为32
,不132.148.77.28/32
等于?如果是这样,那么由于该地址定义了两条不同的路由,132.148.77.28
发往相关目标地址的数据包如何决定使用lo0
或?vtnet0
答案1
该H
标志指示到特定主机的路由,该路由将优先于到子网的路由使用。
看起来 的主子网vtnet0
是10.195.48.0/22
,而132.148.77.28
只是一个别名(因此/32
)。
请参阅手册页netstat(1)和路线(8)。