ubuntu22.04无法同时有线+无线联网问题解决

● AI回答 :https://yb.tencent.com/s/2Da4q8PArMyr

● 问题描述 :同时连接eth2、wlan0网卡时,wlan0连公司访客wifi不能联网;

● 总结 :由于多个网卡,导致路由表不对,搜索不到正确的联网地址;

● 解决思路:修改默认路由规则,让wifi路由优先级最高;

① 查询路由表

bash 复制代码
# nmcli是ubuntu22.04的网络管理器NetworkManager的命令工具
nmcli connection show

可以看到eth2排最上面,wlan0排第二个;

② 修改有线和无线路由优先级(metric越大越低,但数值不能相同)

方案一:nmcli(临时生效,关机时复位)

bash 复制代码
# 修改有线连接的优先级(降低)
sudo nmcli connection modify "netplan-eth2" ipv4.route-metric 1100
sudo nmcli connection modify "netplan-eth3" ipv4.route-metric 1000

# 修改无线连接的优先级(提高)- 使用正确的连接ssid名称
sudo nmcli connection modify "Lyric_Robot-Guest 1" ipv4.route-metric 100

# 重启NetworkManager
sudo systemctl restart NetworkManager

方案二 :netplan(推介,永久有效,开机时加载)

编辑netplan文件:

sudo vi /etc/netplan/01-network-manager-all.yaml

bash 复制代码
network:
  version: 2
  renderer: NetworkManager
  ethernets:
    eth0:
      dhcp4: true
      routes:
        - to: 0.0.0.0/0
          via: 172.20.1.233/24
          metric: 1300  # 添加这行
    eth1:
      dhcp4: true
      routes:
        - to: 0.0.0.0/0
          via: 182.168.1.233/24
          metric: 1200  # 添加这行
    eth2:
      dhcp4: true
      routes:
        - to: 0.0.0.0/0
          via: 192.168.1.233/24
          metric: 1100  # 添加这行
    eth3:
      dhcp4: true 
      routes:
        - to: 0.0.0.0/0
          via: 192.20.0.100/24
          metric: 1000  # 添加这行
  wifis:
    wlan0:
      dhcp4: true
      access-points:
        "Lyric_Robot-Guest 1":
          password: "12345678"
      routes:
        - to: 0.0.0.0/0
          # via: 192.168.1.1 # 这个配置和dhcp4互斥,动态还是静态自己决定
          metric: 100   # 添加这行,最大的优先级保证wifi路由寻址正常

执行sudo netplan apply 命令应用netplan,不报错即可,报错则按提示检查。

③ 结果成功

【nmcli connection show】查询路由表可以看到 "Lyric_Robot-Guest 1"排第一个了;

【ip route show】:可以看到metric值确实改变了。

可以同时使用有线的时候,wifi可以联网了。(测试OK)

相关推荐
hhhjhl7 小时前
Protobuf.js 跨端三方库仓颉适配全流程
javascript·网络·udp
琥珀.8 小时前
mysql中json数组转列表查询
linux·运维·服务器
dawnsky.liu8 小时前
在 RHEL 中使用 goose 实现远程主机管理
linux·运维·ai
ITxiaobing20238 小时前
中国公司海外广告投放的 IP 地址库选型:从“查归属”到“验真实”的工程视角
网络·网络协议·tcp/ip
KKKlucifer9 小时前
运营商非结构化文档安全管控体系建设实践
大数据·网络·安全
Linux运维技术栈10 小时前
CVE-2026-91403 高危漏洞修复:Rocky Linux 9 多版本 JDK 环境清理实操
java·linux·运维
网络小江11 小时前
组网第35课:静态路由——下一跳、出接口、默认路由、浮动静态与黑洞路由
服务器·网络·默认路由·黑洞路由·浮动静态路由
acrel711 小时前
医院用电隐患治理与节能降耗及智慧能源平台应用
网络·数据库
slongzhang_11 小时前
linux 递归删除源码文件|递归删除目录下 *.js,但排除 *.min.js
linux·开发语言·javascript
叼烟扛炮11 小时前
Linux 学习笔记(三十三):线程互斥——互斥锁(Mutex)与死锁
linux·运维·服务器·笔记·学习·1024程序员节