Ubuntu 22.04.1 LTS下创建双以太网桥接后PCI网卡无法连接外部设备
Ubuntu 22.04.1 LTS下创建双以太网桥接后PCI网卡无法连接外部设备
嘿,我之前折腾双网卡桥接的时候也踩过几乎一模一样的坑!咱们先把核心问题理清楚,再一步步调配置:
首先你疑惑的「网桥没有自己的IP」是关键——桥接模式下,物理网卡只是网桥的"端口",它们本身不需要配置IP,所有网络通信的IP身份都应该由网桥br0来承担。你现在两个网卡各自有IP,等于它们在独立处理流量,桥接的转发逻辑根本没生效,这也是PCI网卡连不上NAS的核心原因。
咱们现在一步步修正配置:
第一步:先停掉当前的相关连接
避免配置冲突,先把网桥和两个物理网卡的连接都停用:
sudo nmcli conn down br0 sudo nmcli conn down 你的板载网卡连接名 # 具体名字可以用`nmcli conn show`查询,比如enp0s3 sudo nmcli conn down 你的PCI网卡连接名 # 比如enp1s0
第二步:把物理网卡改成网桥的从属端口,关闭自身IP配置
对每个物理网卡执行命令,让它们成为br0的一部分,不再自己持有IP:
# 处理板载网卡 sudo nmcli conn modify 板载网卡连接名 ipv4.method disabled ipv6.method disabled connection.slave bridge connection.master br0 # 处理PCI网卡 sudo nmcli conn modify PCI网卡连接名 ipv4.method disabled ipv6.method disabled connection.slave bridge connection.master br0
第三步:给网桥br0配置IP
你可以选自动DHCP或者手动固定IP,二选一即可:
- 自动获取IP(适合有路由器DHCP的环境):
sudo nmcli conn modify br0 ipv4.method auto
- 手动配置固定IP(如果需要静态地址):
sudo nmcli conn modify br0 ipv4.method manual ipv4.addresses 192.168.1.100/24 ipv4.gateway 192.168.1.1 ipv4.dns "192.168.1.1,8.8.8.8"
(把上面的IP、网关、DNS换成你实际网络的参数)
第四步:重新启用所有连接
sudo nmcli conn up 板载网卡连接名 sudo nmcli conn up PCI网卡连接名 sudo nmcli conn up br0
第五步:验证配置和连通性
- 用
ip a查看网络状态:你应该能看到br0有正常的IP地址,而两个物理网卡只有MAC地址,没有IP(这才是正确的桥接状态) - 尝试ping NAS的IP,或者直接访问NAS的共享目录,应该就能正常连接了
如果还是有问题,可以用brctl show命令(没装的话先执行sudo apt install bridge-utils安装)检查br0的ports列表里是否包含了两个物理网卡,确认它们确实被加入了网桥。
备注:内容来源于stack exchange,提问作者Maxxx
相关产品推荐
相关产品推荐

