metric
参数在ifconfig
命令中用于设置网络接口的路由度量值(metric),它决定了路由的优先级。当系统有多个网络接口可以到达同一目标时,metric值较小的路由会被优先选择。
sudo ifconfig <interface> metric <value>
例如:
sudo ifconfig eth0 metric 100
sudo ifconfig wlan0 metric 200
编辑/etc/network/interfaces
文件:
auto eth0
iface eth0 inet dhcp
metric 100
编辑/etc/sysconfig/network-scripts/ifcfg-<interface>
文件:
METRIC=100
sudo route add default gw <gateway> metric <value> dev <interface>
有线优先于无线:
sudo ifconfig eth0 metric 100
sudo ifconfig wlan0 metric 200
VPN连接优先:
sudo ifconfig tun0 metric 50
多WAN负载均衡:
sudo ifconfig eth0 metric 100
sudo ifconfig eth1 metric 100
route -n
或
ip route show
输出中会显示各路由的metric值。
ip route
命令替代ifconfig
设置metric如需更精确的路由控制,建议学习ip route
命令的用法,这是更现代的路由管理方式。