cenots 配置bond

#

modprobe bonding

#
cat > /etc/sysconfig/network-scripts/ifcfg-bond0 << EOF
DEVICE=bond0
BOOTPROTO=none
ONBOOT=yes
USERCTL=no
BONDING_OPTS="mode=4 miimon=100 use_carrier=1 xmit_hash_policy=layer3+4"
EOF

cat > /etc/sysconfig/network-scripts/ifcfg-bond0.210 << EOF
DEVICE=bond0.210
BOOTPROTO=none
ONBOOT=yes
USERCTL=no
IPADDR=10.252.60.33
NETMASK=255.255.255.192
VLAN=yes
BONDING_OPTS="mode=4 miimon=100 use_carrier=1 xmit_hash_policy=layer3+4"
EOF

####
cat > /etc/sysconfig/network-scripts/ifcfg-bond0.520 << EOF
DEVICE=bond0.520
BOOTPROTO=none
ONBOOT=yes
USERCTL=no
IPADDR=117.91.188.33
NETMASK=255.255.255.128
VLAN=yes
BONDING_OPTS="mode=4 miimon=100 use_carrier=1 xmit_hash_policy=layer3+4"
EOF


################################################
echo -e "SLAVE=yes \nMASTER=bond0" >>/etc/sysconfig/network-scripts/ifcfg-enp130s0f0
sed -i 's/BOOTPROTO=dhcp/BOOTPROTO=none/g;s/ONBOOT=no/ONBOOT=yes/' /etc/sysconfig/network-scripts/ifcfg-enp130s0f0
echo -e "SLAVE=yes \nMASTER=bond0" >>/etc/sysconfig/network-scripts/ifcfg-enp130s0f1
sed -i 's/BOOTPROTO=dhcp/BOOTPROTO=none/g;s/ONBOOT=no/ONBOOT=yes/' /etc/sysconfig/network-scripts/ifcfg-enp130s0f1
echo -e "SLAVE=yes \nMASTER=bond0" >> /etc/sysconfig/network-scripts/ifcfg-enp129s0f0
sed -i 's/BOOTPROTO=dhcp/BOOTPROTO=none/g;s/ONBOOT=no/ONBOOT=yes/' /etc/sysconfig/network-scripts/ifcfg-enp129s0f0
echo -e "SLAVE=yes \nMASTER=bond0" >> /etc/sysconfig/network-scripts/ifcfg-enp129s0f1
sed -i 's/BOOTPROTO=dhcp/BOOTPROTO=none/g;s/ONBOOT=no/ONBOOT=yes/' /etc/sysconfig/network-scripts/ifcfg-enp129s0f1

###配置路由
cat > /etc/sysconfig/network-scripts/route-bond0.210 << EOF
ADDRESS0=10.0.0.0
NETMASK0=255.0.0.0
GATEWAY0=10.251.60.1
EOF

cat > /etc/sysconfig/network-scripts/route-bond0.520 << EOF
ADDRESS0=0.0.0.0
NETMASK0=0.0.0.0
GATEWAY0=112.91.128.1
EOF

#配置DNS
cat > /etc/resolv.conf << EOF
#
search loacldomain
nameserver 119.29.29.29
nameserver 223.5.5.5
nameserver 114.114.114.114
nameserver 119.29.29.29
EOF

 

#重启网络
service network restart

 

#交换机配置:

interface Eth-Trunk28
port link-type trunk
undo port trunk allow-pass vlan 1
port trunk allow-pass vlan  210 520
mode lacp-static

 

 

#参数

#xmit_hash_policy=layer3+4

该策略在可能的时候使用上层协议的信息来生成hash。这将允许特定网络对(network peer)的流量分摊到多个slave上,尽管同一个连接(connection)不会分摊到多个slave上。

 

#其他网卡、vlan、桥接

#网卡透传vlan 、桥接
#setenforce  0
sed -i 's/SELINUX=.*/SELINUX=disabled/' /etc/selinux/config
systemctl restart sshd.service 
systemctl stop firewalld.service 
systemctl disable firewalld.service
hostnamectl set-hostname server-03
timedatectl set-timezone Asia/Shanghai
ntpdate times.aliyum.com

systemctl stop NetworkManager.service
systemctl disable NetworkManager.service
yum install bridge-utils -y

brctl addbr br0
brctl addbr br1


#交换机trunk  透传vlan98 对应网卡p4p1 再次桥接到br1

 cat ifcfg-p4p1
TYPE=Ethernet
BOOTPROTO=none
NM_CONTROLLED=no
NAME=p4p1
DEVICE=p4p1
ONBOOT=yes


cat ifcfg-p4p1.98
BOOTPROTO=none
DEVICE=p4p1.98
ONBOOT=yes
BRIDGE=br1
NM_CONTROLLED=no # 非NetworkManager 管理
VLAN=yes

cat ifcfg-br1
DEVICE=br1
ONBOOT=yes
TYPE=Bridge
NM_CONTROLLED=no
BOOTPROTO=static
IPADDR=10.182.230.66
NETMASK=255.255.255.224

VLAN=yes

#单网卡桥接     

systemctl stop NetworkManager
systemctl disable NetworkManager
#设置桥接网络br0
brctl addbr br0
外网网桥搭建:

#物理网卡的配置ifcfg-eth0

BOOTPROTO=none
DEVICE=eth0
NM_CONTROLLED=no
ONBOOT=yes
BRIDGE=br0
#网桥的配置ifcfg-br0

DEVICE=br0
ONBOOT=yes
TYPE=Bridge
NM_CONTROLLED=no
BOOTPROTO=static
IPADDR=xx.xx.xx.xx 
NETMASK=xx.xx.xx.xx 
GATEWAY=xx.xx.xx.xx 
DEFROUTE=yes
DNS1=114.114.114.114
DNS2=8.8.8.8

 

posted @ 2020-08-31 14:10  怪兽在行动  阅读(298)  评论(3)    收藏  举报