在 netstat -r 的输出中,“Netif”列的含义是什么,它与“Gateway”列有何不同?

在 netstat -r 的输出中,“Netif”列的含义是什么,它与“Gateway”列有何不同?

我几乎找不到任何关于输出中“Netif”列含义的文档netstat -rn。我用 Google 搜索,搜索了netstat(1)路线(8)手册页中发现以下句子最清楚地说明了该列的含义:

此路由表指定用于 localhost 的接口(Netif 列)是 lo0,也称为环回设备。这表示将此目的地的所有流量保留在内部,而不是通过 LAN 发送出去,因为流量最终只会回到起始位置。

在这里找到了这个解释:https://www.dragonflybsd.org/~labthug/handbook/network-routing.html

我目前有一个关于 severfault 的待解决的问题这里其中我从netstat -rnFreeBSD 机器上的输出中得到了几行:

Destination        Gateway            Flags      Netif Expire
...
132.148.77.28      link#1             UHS         lo0
132.148.77.28/32   link#1             U        vtnet0

我的理解来自 FreeBSD 手册网关和路由就是它

路由表示当试图到达指定的目的地时,通过指定的网关发送数据包...网关也有三种类型:单个主机、接口(也称为链路)和以太网硬件(MAC)地址。

link#1指的是接口vtnet0,它是运行时首先显示的ifconfig。话虽如此,我认为我可以将我的第一个路由读作“当尝试到达 132.148.77.28 时,使用接口 vtnet0。”但是lo0“Netif”列中到底是什么意思?此外,与我现在悬而未决的另一个问题相关,如果两个目的地相同(第二个目的地似乎是别名),它似乎可能会更喜欢第一个目的地,因为它先出现,但在什么情况下它会跳过它并继续使用第二个目的地?

相关内容