Linux Bridge的一次報錯
阿新 • • 發佈:2017-12-22
bridge一、背景說明
最近參與一次私有雲的項目,網絡模式利用CentOS7默認的橋接模式。操作系統是CentOS7.4,客戶自己安裝的,然後告訴我們常用的工具包都安裝了。
二、問題及解決方法
a)配置網卡如下:
# 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
# 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
到此,問題得到解決。
三、引發的思考
調節網絡的時候,特別是不在服務器身邊,建議寫個腳本,然後結合計劃任務,萬一調整錯了,也能很快的進行恢復,類似下面的,我覺得挺實用的。
# 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
Linux Bridge的一次報錯