linux同时上内外网

首先把网卡名字修改回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:

posted @ 2019-12-01 22:44  MikuDance  阅读(1842)  评论(0)    收藏  举报