deepin(debian)同时上内外网

环境:寝室里的台式,同时连接了内网(网线),和外网(手机贡献usb网络)
目的:经常需要同时上内外网,而默认只能同时上一个网,需要更换的话经常需要插拔网线,因此记录于下
分析:通常我们插上网线就能直接上网,这是因为插上网线时就会默认配置好网络,而同时插上使用两根网卡,就会同时生成两个默认路由,而默认使用第一个路由,因此便不能使用第二个网络,第二个网络也会走第一个的网关
解决思路:删掉其中一个路由,然后将删掉的这个段设置一个默认路由,再将这个网段设置一个路由和网关
步骤:
1.输入 su进入root用户
2.输入route查看默认路由,如下:
deepin(debian)同时上内外网
记下:
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/进入文件目录后,创建

上一篇:deepin把vscode设为默认文本应用


下一篇:Deepin初体验