我这边有台 ubuntu 18 的电脑,有两个网卡,一个是无线网,可以上网,另外一个是有线网络,采用小交换机组的私有网络,不能上网。现在问题就来了,只要连上有线网,电脑就不能上网了,断开有线网就能上网。这个是什么原理,在 ubuntu 下如何解决这个问题,大侠指教!!
1
ragnaroks 2020-09-02 11:44:50 +08:00
确定 2 个网卡,独立可以上网?
给有线网卡设置高一点的跃点试试 |
2
shijingshijing 2020-09-02 11:45:31 +08:00 via iPhone
你需要手动指定一下路由,让访问 0.0.0.0 的流量走无线网卡,让访问 192.168.1.x 这种的流量走有线网卡,这个可以给你参考一下: https://www.v2ex.com/t/506907
|
3
noe132 2020-09-02 11:46:22 +08:00
配置静态路由。
可以在 if-up if-down 之类的 hook 里写脚本自动配置 |
4
asd5f4 2020-09-02 11:53:12 +08:00
2 楼说的对
默认路由 0.0.0.0 的流量走无线网卡出去 私有网段(视情况而定)的流量走有线网卡出去 |
5
Senorsen 2020-09-02 11:57:20 +08:00
私有网只设部分路由,不设全局路由。
|
6
daijinming OP @Senorsen 感觉这话比较简练,如何操作
|
7
LGA1150 2020-09-02 12:12:19 +08:00 2
有线网不要设置默认网关,否则会在连上时覆盖掉原来无线网的默认网关
|
8
Z1on 2020-09-02 12:22:21 +08:00
有桌面环境的话,我记得只要把网络设置里那个优先级的数值改一下就好了
没有图形界面加路由表,先给无线网设置全局路由,然后给有线网的网段单独设置路由,具体搜一下 ip route 命令 |
9
daijinming OP @LGA1150 简单好操作,感谢了朋友
|
10
xflcx1991 2020-09-02 14:20:02 +08:00
7 楼是对的,不过更本质的原因是默认网关的优先级问题。都设置了默认网关地址的话,看那个网卡的优先级高。
|
11
ik 2020-09-02 14:41:49 +08:00 via iPhone
@daijinming #6 有线不设置网关,有路由策略的话单独添加
|
12
doveyoung 2020-09-02 16:21:37 +08:00
插上网线,在不能上网的情况下看路由 route -n,应该有类似 default 或者 0.0.0.0 字样的路由条目,默认路由都走有线网卡了
去掉有线网卡配置里的 default,重启网络服务,应该就可以了 |
13
doveyoung 2020-09-02 16:22:15 +08:00
阿西,7 楼已经解决了,当我没回复吧( dog
|
14
RouJiANG14 2020-09-03 08:43:34 +08:00
https://jingyan.baidu.com/article/cbf0e500ac8b232eaa289339.html
如何设置双网卡电脑同时上内外网-百度经验 |
15
RouJiANG14 2020-09-03 08:44:26 +08:00
|
16
SmiteChow 2020-09-03 10:06:06 +08:00
目标
有线网卡承载内网访问需求,无线网卡承载外网访问需求 默认网卡设置 开启有线网卡和无线网卡,分别连接上网络 编辑有线网卡 ipv4 路由属性,勾选上仅对该网络上的资源使用该连接 关闭有线网卡重新开启,确保默认网卡生效为无线网卡 ip route show 可以确认 default 设备是无线网卡 到这一步仅仅是解决了系统默认网卡设置,有线网络虽然连上了但系统不会主动去使用它,因为默认网卡是无线网卡. 配置路由表 手动配置路由表使内网请求使用有线网络,在此之前你需要知道: 有线网卡设备名:举例为 enp0s31f6 内网 ip 段:举例为 10.0.0.0/8 有线网络分配的 ip 地址:举例为 10.88.114.123 则网关为 10.88.114.1 具体可以使用 ifconfig 查看 指定 ip 段网关 ip 和网卡:sudo route add -net 10.0.0.0/8 gw 10.88.114.1 enp0s31f6 每次网卡或系统重启此项配置需要重新操作,如何自动化请 Google 好处 无线网卡可以灵活连接其他更高带宽设备,例如 5G 手机分享的热点,同时不影响 PC 的网络环境 |