ifconfig
命令是用于配置和显示网络接口参数的工具,它在 Unix 和类 Unix 系统(如 Linux)中广泛使用。在 ifconfig
的输出中,metric
是一个表示路由优先级的数值。
metric
的值越小,表示该路由的优先级越高。当有多个路由指向同一个目标时,系统会选择具有较低 metric
值的路由作为首选路径。这个概念类似于电话系统中的长途拨号计划,不同的拨号计划有不同的优先级,以便在拨打国际电话时选择最佳路径。
例如,在 ifconfig
输出中,你可能会看到类似以下的信息:
eth0 Link encap:Ethernet HWaddr 00:0c:29:1a:2b:3c
inet addr:192.168.1.2 Bcast:192.168.1.255 Mask:255.255.255.0
inet6 addr: fe80::20c:29ff:fe1a:2b3c/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
在这个例子中,eth0
接口的 metric
值为 1,表示它是当前系统的首选路由。如果有多个路由指向同一个目标,系统会根据 metric
值来选择最佳路径。