Linux_Centos 配置网桥的方法

 

配置yum

cat > /etc/yum.repos.d/dvd.repo << EOF

[dvd]

name=dvd

gpgcheck=0

enabled=1

baseurl=file:///mnt/iso/

EOF

 

 

yum clean all && yum repolist && yum makecache && yum -y install bash-com* 
yum -y install bridge-utils

 

临时配置bridge-br0,会断网,请勿拿IDC机房设备进行试验此种方法 

请准备好备用脚本

例如ping外部网络多久不通

去执行另外一个脚本"ifconfig down interface,brctl delbr br0,ifconfig 192.168.1.111/24 eth0"或设定重启去恢复此故障。
 

  brctl addbr br0

  ip addr add 192.168.1.111/24 dev br0

  ip addr del 192.168.1.111/24 dev eth0

  brctl addif br0 eth0

  ifconfig br0 up 

  systemctl restart network

 

linux网桥永久配置脚本

#!/bin/bash

#Centos 7 or Redhat 7 Create br0

#此脚本用于创建br0桥接。

#环境变量部分需注意,根据自己实际需要去修改ip、dns、gw、netmask。

#设置环境变量
interface_Name=eth0
bridge_Name=br0
bridge_ip="192.168.1.200"
bridge_Nm="255.255.255.0"
bridge_Gw="192.168.1.1"
dns1="114.114.114.114"
dns2="8.8.8.8"

#设置桥接配置
function createNetworkDevBr0 () {
cd /etc/sysconfig/network-scripts/ && cp ifcfg-$interface_Name ifcfg-${bridge_Name}
cat > ifcfg-${bridge_Name} <<EOF
DEVICE=br0  
TYPE=Bridge
BOOTRPOTO=static
IPADDR=${bridge_ip}
NETMASK=${bridge_Nm}
GATEWAY=${bridge_Gw}
DNS1=${dns1}
DNS2=${dns2}
ONBOOT=yes
EOF
}

#修改本地接口配置
function modifyNetDevConf () {
sed -i '/IPADDR\|GATEWAY\|DNS1\|DNS2\|PREFIX\|NETMASK/d' /etc/sysconfig/network-scripts/ifcfg-${interface_Name}  
sed -n '$p' /etc/sysconfig/network-scripts/ifcfg-${bridge_Name} | egrep "\b${bridge_Name}\b"
if [ $? -eq 0 ];then
echo "BridgeConfig in ifcfg-${bridge_Name}"
exit
else
echo "Add BridgeConfig into ifcfg-${bridge_Name}" 
sed -i '$a BRIDGE=br0' /etc/sysconfig/network-scripts/ifcfg-eth0 
fi
}
echo "U HAVE 3 TIMES TO INPUT YOUR CHOICES"

i=1
while [ $i -le 3 ]
do
read -p "Now, U have 3 time to input a number or other somethins>>>___<<<: " -t 30 bridgeNums
case $bridgeNums in
1)
createNetworkDevBr0
modifyNetDevConf 
systemctl restart network
;;

2)
echo "WAIT A MOMENT TO INSTALL"
echo "Will Modify Variables,like IPADDR=??"
exit 2
;;
*)
echo "Ploease input 1 | 2 ,not else!!!"
let i++
continue
;;
esac
let i++
done

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值