linux 网络配置脚本,Linux网络配置脚本

#!/bin/bash

ip=$1

if [ -f "/etc/sysconfig/network-scripts/ifcfg-bond1" ]

then

break

else

#ip=`ip a | grep -E "192.|10." | grep -v ":" | awk '{ print $2 }' | awk -F'/' '{ print $1 }'`

gw=`echo $ip | awk -F"." '{ print $1"."$2"."$3".254" }'`

sed -i 's/enforcing/disable/g' /etc/selinux/config

setenforce 0

service iptables stop

ifdown em1

service NetworkManager stop

chkconfig NetworkManager off

chkconfig iptables off

cp /etc/sysconfig/network-scripts/ifcfg-em1 /etc/sysconfig/network-scripts/ifcfg-em1.bak

cp /etc/sysconfig/network-scripts/ifcfg-em2 /etc/sysconfig/network-scripts/ifcfg-em2.bak

cp /etc/sysconfig/network-scripts/ifcfg-em3 /etc/sysconfig/network-scripts/ifcfg-em3.bak

cp /etc/sysconfig/network-scripts/ifcfg-em4 /etc/sysconfig/network-scripts/ifcfg-em4.bak

cat > /etc/sysconfig/network-scripts/ifcfg-em1 <

DEVICE=em1

BOOTPROTO="none"

NM_CONTROLLED="no"

ONBOOT="yes"

MASTER="bond0"

SLAVE="yes"

EOF

cat > /etc/sysconfig/network-scripts/ifcfg-em2 <

DEVICE=em2

BOOTPROTO="none"

NM_CONTROLLED="no"

ONBOOT="yes"

MASTER="bond1"

SLAVE="yes"

EOF

cat > /etc/sysconfig/network-scripts/ifcfg-em3 <

DEVICE=em3

BOOTPROTO="none"

NM_CONTROLLED="no"

ONBOOT="yes"

MASTER="bond0"

SLAVE="yes"

EOF

cat > /etc/sysconfig/network-scripts/ifcfg-em4 <

DEVICE=em4

BOOTPROTO="none"

NM_CONTROLLED="no"

ONBOOT="yes"

MASTER="bond1"

SLAVE="yes"

EOF

cat > /etc/sysconfig/network-scripts/ifcfg-bond0 <

DEVICE=bond0

ONBOOT=no

BOOTPROTO=static

#IPADDR=x.x.x.x

#NETMASK=255.255.255.0

#GATEWAY=x.x.x.x

BONDING_OPTS="mode=6 miimon=1000"

EOF

cat > /etc/sysconfig/network-scripts/ifcfg-bond1 <

DEVICE=bond1

TYPE=bond6

ONBOOT=yes

BOOTPROTO=static

IPADDR=$ip

NETMASK=255.255.255.0

#GATEWAY=192.168.4.254

BONDING_OPTS="mode=6 miimon=1000"

EOF

echo "10.0.0.0/8 via $gw dev bond1" >> /etc/sysconfig/network-scripts/route-bond1

echo "192.168.0.0/16 via $gw dev bond1" >> /etc/sysconfig/network-scripts/route-bond1

ifdown em2 && service network restart

fi

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值