Linux Bridge的一次报错

本文介绍了一次私有云项目中遇到的CentOS7网络配置问题,特别是桥接模式下的网络不通现象。通过排查发现未安装bridge-utils工具包,并通过安装该工具包并重新启动网络服务解决了问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、背景说明

最近参与一次私有云的项目,网络模式利用CentOS7默认的桥接模式。操作系统是CentOS7.4,客户自己安装的,然后告诉我们常用的工具包都安装了。


二、问题及解决方法

a)配置网卡如下:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
# cat /etc/sysconfig/network-scripts/ifcfg-em1 
TYPE=Ethernet
NAME=em1
DEVICE=em1
ONBOOT=yes
BRIDGE=br0
# cat /etc/sysconfig/network-scripts/ifcfg-br0 
TYPE=Bridge
BOOTPROTO=static
PEEDNS=yes
NAME=br0
DEVICE=br0
ONBOOT=yes
IPADDR=192.168.108.4
NETMASK=255.255.255.0
GATEWAY=192.168.108.1
USERCTL=no

b)重启网卡后,发现连接不上服务器,后面通过远程管理卡进入服务器,看到桥接不能生效,但是网卡配置已经出现问题,

使用brctl,居然报这个命令,居然没有安装bridge-utils,也怪我想当然,认为要做私有云的话这种基础包应该会装的,于是我安装了下bridge-utils

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
# yum -y install bridge-utils
# systemctl restart network
# brctl show
bridge namebridge idSTP enabledinterfaces
br08000.d09466197542noem1
vnet1
vnet10
vnet11
vnet12
vnet13
vnet14
vnet2
vnet4
vnet5
vnet6
vnet8
vnet9
cloud08000.fe00a9fe006enovnet0
vnet3
vnet7
virbr08000.5254006e12d8yesvirbr0-nic

到此,问题得到解决。


三、引发的思考

调节网络的时候,特别是不在服务器身边,建议写个脚本,然后结合计划任务,万一调整错了,也能很快的进行恢复,类似下面的,我觉得挺实用的。

1
2
3
4
5
6
7
# cat /config/recover.network.sh
#!/bin/bash
# set for restore network
cp -rf /tmp/ifcfg-em1 /etc/sysconfig/network-scripts/
rm -rf /etc/sysconfig/network-scripts/ifcfg-br0
# crontab -l
50 1 * * * /bin/bash /config/recover.network.sh >/dev/null 2>&1










本文转自 冰冻vs西瓜 51CTO博客,原文链接:http://blog.51cto.com/molewan/2053440,如需转载请自行联系原作者
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值