首先把网卡名字修改回eth0等默认的,没有则无需修改

参照

  1. 输入su进入root用户
  2. 输入route查看默认路由,如果提示不存在,先安装net-tools,如图

eth0是我内网网线,usb0则是平时usb共享网络。由于我的内网是固定擦的网线,因此设置这个内网网卡走固定网关,而外网每次需要插拔,就由他每次插入默认生成。

  1. 删除内网默认路由route del default dev eth0

  1. 然后设置eth0网卡的所有172开头的ip都走网关为172.18.20.1这个路由。route add -net 172.0.0.0 netmask 255.0.0.0 gw 172.18.20.1 dev eth0

  1. 重启网络
  2. 设置一直有效

deepin:

systemctl restart networking.service systemctl enable NetworkManager-dispatcher.service cd /etc/NetworkManager/dispatcher.d/

touch routes.sh

nano routes.sh

输入route del default dev eth0

route add -net 172.0.0.0 netmask 255.0.0.0 gw 172.18.20.1 dev eth0然后保存

chmod +x *.sh

systemctl enable NetworkManager-dispatcher.service

reboot

manjaro: