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 值来选择最佳路径。