由于工作原因,需要同时使用有线和无线网卡
无线网卡访问外网,有线网卡访问内网
比如:
有线网卡的ip地址为172.1.2.3,子网掩码为255.255.255.0
无线网卡的ip地址为192.168.1.111,子网掩码为255.255.255.0
如果只是想通过无线网卡访问外网,那么只需要提高无线网卡的优先级即可。
那我们使用命令:
ip route show
查看路由表如下:
default via 192.168.1.1 dev enx2 proto dhcp metric 600
default via 172.1.2.1 dev enp4 proto dhcp metric 100
172.1.2.0/24 dev enp4 proto kernel scope link src 172.1.2.3 metric 100
192.168.1.0/24 dev enx2 proto kernel scope link src 192.168.1.111 metric 600
其中enx2是我的无线网卡设备名,enp4是我的有线网卡设备名
可以看到,有线网卡是通过网关172.1.2.1默认访问网络的,它的跃点(metric)为100
而无线网卡是通过网关192.168.1.1默认访问网络的,它的跃点(metric)为600
由于系统会优先选择跃点较低的网卡进行连接,所谓网络请求都走了有线网卡
那么我们只需要把有线网卡的跃点设置更高,就会降低其优先级。
可执行命令:
-
sudo ip route del default via 172.1.2.1