收藏文章 楼主

docker 桥接网络配置

版块:docker   类型:普通   作者:小绿叶技术博客   查看:927   回复:1   获赞:0   时间:2021-05-11 15:12:33

docker 网桥

filenetwork="/etc/sysconfig/network-scripts/ifcfg-eth0"

if [ -e $filenetwork.back ]

     then

              echo "备份文件存在"

      else

              echo "正在备份网卡文件为:$filenetwork.back"

              cp $filenetwork $filenetwork.back

fi

sed -i "/IPADDR/d" $filenetwork

sed -i "/NETMASK/d" $filenetwork

sed -i "/GATEWAY/d" $filenetwork

sed -i "/DNS/d" $filenetwork

                                                                                      # 删除网卡配置信息

setbridge=`cat -n  $filenetwork| grep BRIDGE | wc -l`

if [ $setbridge -lt 1 ]

    then

           echo "正在写入 桥接"

           sed -i 's/BOOTPROTO.*/BOOTPROTO=none/g' $filenetwork

           NR=$(cat -n $filenetwork  | grep "ONBOOT"  | awk -F" " '{print $1}') ; echo "查找 onboot 行:" $NR

           sed -i  "$NR a BRIDGE=br0" $filenetwork

    else

           echo "桥接已经写入"

fi

echo "查看宿主机网卡信息:"

cat $filenetwork


echo "

DEVICE=br0

TYPE=Bridge

ONBOOT=yes

BOOTPROTO=static

DNS1=114.114.114.114

DNS2=8.8.4.4

" > /etc/sysconfig/network-scripts/ifcfg-br0

cat $filenetwork.back | grep IPADDR >> /etc/sysconfig/network-scripts/ifcfg-br0

cat $filenetwork.back | grep NETMASK >> /etc/sysconfig/network-scripts/ifcfg-br0

cat $filenetwork.back | grep GATEWAY >> /etc/sysconfig/network-scripts/ifcfg-br0

echo "查看网桥网卡信息:"

cat /etc/sysconfig/network-scripts/ifcfg-br0




提供企业建站服务,免费网防系统,提交信息登录 http://yundun.ddoss.cn 邮箱: proposal@ddoss.cn 
回复列表
默认   热门   正序   倒序

回复:docker 桥接网络配置

头像

用户名:

粉丝数:

签名:

资料 关注 好友 消息