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

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

我的 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标志指示到特定主机的路由,该路由将优先于到子网的路由使用。

看起来 的主子网vtnet010.195.48.0/22,而132.148.77.28只是一个别名(因此/32)。

请参阅手册页netstat(1)路线(8)

相关内容