解释路由表中的“度量”列

Ale*_*ler 8 networking routing

我对路由表中看到的输出有些困惑,尤其是“度量”列:

$ route -n
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
0.0.0.0         192.168.0.1     0.0.0.0         UG    0      0        0 wlan0
172.16.35.0     0.0.0.0         255.255.255.0   U     0      0        0 vmnet1
192.168.0.0     0.0.0.0         255.255.255.0   U     9      0        0 wlan0
192.168.82.0    0.0.0.0         255.255.255.0   U     0      0        0 vmnet8
Run Code Online (Sandbox Code Playgroud)

根据手册页, metric 表示到目标的“距离”。我对“目标”究竟是什么有点困惑。我假设它是我的路由器(它转到网关 0.0.0.0,然后转到我的路由器 192.168.0.1)。因此,我希望指标是到我的路由器的单跳。然而,它是9!为什么这个数字这么高?

Dav*_*ill 10

根据手册页, metric 表示到目标的“距离”。

我预计该指标是到我的路由器的单跳。然而,它是9!为什么这个数字这么高?

metric字段有许多不同的含义:

Metric 字段指示路由的成本。如果到给定的目标网络 ID 存在多条路由,则使用该度量来决定要采用哪条路由。具有最低度量的路由是首选路由。即使存在多条路由,一些路由算法也只在路由表中存储一条到任何网络 ID 的路由。在这种情况下,路由器使用度量来决定将哪条路由存储在路由表中。

指标可以指示表达路由偏好的不同方式:

  • 跳数。

    一个常见的指标。表示到网络ID 的路径中的路由器(跳)数。

  • 延迟。

    数据包到达网络 ID 所需的时间度量。延迟用于指示路径的速度(局域网 (LAN) 链接具有低延迟,广域网 (WAN) 链接具有高延迟)或路径的拥塞状况。

  • 吞吐量。

    每秒可沿路径发送的有效数据量。吞吐量不一定是链路比特率的反映,因为非常繁忙的以太网链路的吞吐量可能低于未使用的 64-Kbps WAN 链路。

  • 可靠性。

    路径恒常性的度量。某些类型的链接比其他链接更容易出现链接故障。例如,对于 WAN 链接,租用线路比拨号线路更可靠。

路由表

  • 谢谢你!那么公制字段没有具体单位吗?这只是相对成本吗? (2认同)