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

浙公网安备 33010602011771号