首页 > 其他 > 详细

deepin(debian)同时上内外网

时间:2019-12-02 00:10:44      阅读:162      评论:0      收藏:0      [点我收藏+]

环境:寝室里的台式,同时连接了内网(网线),和外网(手机贡献usb网络)
目的:经常需要同时上内外网,而默认只能同时上一个网,需要更换的话经常需要插拔网线,因此记录于下
分析:通常我们插上网线就能直接上网,这是因为插上网线时就会默认配置好网络,而同时插上使用两根网卡,就会同时生成两个默认路由,而默认使用第一个路由,因此便不能使用第二个网络,第二个网络也会走第一个的网关
解决思路:删掉其中一个路由,然后将删掉的这个段设置一个默认路由,再将这个网段设置一个路由和网关
步骤:
1.输入 su进入root用户
2.输入route查看默认路由,如下:
技术分享图片
记下:
gateway(网关):192.168.42.129(这个是我的外网),172.18.20.1(内网)
Iface(网卡名字):enp0s20f0u5(外网),eno1(内网)
3.由于我的内网是固定擦的网线,因此设置这个内网网卡走固定网关,而外网每次需要插拔,就由他每次插入默认生成
首先输入route del default dev eno1删掉内网,然后设置route add -net 172.0.0.0 netmask 255.0.0.0 gw 172.18.20.1 dev eno1
,这句话的意思是,以后eno1网卡的所有172开头的ip都走网关为172.18.20.1这个路由
4.然后重启网络systemctl restart networking.service,这个时候可以重新插拔外网网线,试着是否可以同时上内外网了
5.上面的设置都是当前生效的,如果重启的话就失效了,因此需要设置一下,deepin使用NetworkManager管理网络,首先输入systemctl enable NetworkManager-dispatcher.service设置networkManager开机重启,然后cd /etc/NetworkManager/dispatcher.d/进入文件目录后,然后touch routes.sh创建一个设置的脚本,nano routes.sh,然后把route del default dev eno1route add -net 172.0.0.0 netmask 255.0.0.0 gw 172.18.20.1 dev eno1输入进去,然后保存。再chmod +x *.sh设置一下权限,最后systemctl enable NetworkManager-dispatcher.service设置开机自启,然后reboot重启即可。

deepin(debian)同时上内外网

原文:https://www.cnblogs.com/just-save/p/11968190.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!