vlambda博客
学习文章列表

第25篇 centos 8 双网卡绑定(bond链路聚合)

  1. NAT网络配置(所有服务器):

1# yum install bash-completion
2# cd /etc/sysconfig/network-scripts/

bond0配置:

 1# vim ifcfg-bond0
2BOOTPROTO=static
3NAME=bond0
4DEVICE=bond0
5ONBOOT=yes
6BONDING_MASTER=yes
7BONDING_OPTS="mode=1 miimon=100" #指定绑定类型为1及链路状态监测间隔时间
8IPADDR=192.168.10.21
9NETMASK=255.255.255.0
10GATEWAY=192.168.10.2
11DNS1=202.106.0.20

eth0配置:

1# cat ifcfg-eth0
2BOOTPROTO=static
3NAME=eth0
4DEVICE=eth0
5ONBOOT=yes
6MASTER=bond0
7USERCTL=no
8SLAVE=yes

ech1配置

1# vim ifcfg-eth1
2BOOTPROTO=static
3NAME=eth1
4DEVICE=eth1
5ONBOOT=yes
6MASTER=bond0
7USERCTL=no
8SLAVE=yes

2.仅主机网络配置

1# cd /etc/sysconfig/network-scripts/

Bond1配置:

1# vim ifcfg-bond1
2BOOTPROTO=static
3NAME=bond1
4DEVICE=bond1
5ONBOOT=yes
6BONDING_MASTER=yes
7BONDING_OPTS="mode=1 miimon=100" #指定绑定类型为1及链路状态监测间隔时间
8IPADDR=192.168.20.21
9NETMASK=255.255.255.0

eth2配置:

1# vim ifcfg-eth2
2BOOTPROTO=static
3NAME=eth2
4DEVICE=eth2
5ONBOOT=yes
6MASTER=bond1
7USERCTL=no
8SLAVE=yes

eth3配置:

1# vim ifcfg-eth3
2BOOTPROTO=static
3NAME=eth3
4DEVICE=eth3
5ONBOOT=yes
6MASTER=bond1
7USERCTL=no
8SLAVE=yes

3.查看网卡状态:

 1# nmcli c reload
2# nmcli c up ethX
3# ip a
41: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
5link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
6inet 127.0.0.1/8 scope host lo
7valid_lft forever preferred_lft forever
8inet6 ::1/128 scope host
9valid_lft forever preferred_lft forever
102: eth0: <BROADCAST,MULTICAST,SLAVE,UP,LOWER_UP> mtu 1500 qdisc fq_codel master bond0 state UP group default qlen 1000
11link/ether 00:0c:29:9d:a6:a6 brd ff:ff:ff:ff:ff:ff
123: eth1: <BROADCAST,MULTICAST,SLAVE,UP,LOWER_UP> mtu 1500 qdisc fq_codel master bond0 state UP group default qlen 1000
13link/ether 00:0c:29:9d:a6:a6 brd ff:ff:ff:ff:ff:ff
144: eth2: <BROADCAST,MULTICAST,SLAVE,UP,LOWER_UP> mtu 1500 qdisc fq_codel master bond1 state UP group default qlen 1000
15link/ether 00:0c:29:9d:a6:ba brd ff:ff:ff:ff:ff:ff
165: eth3: <BROADCAST,MULTICAST,SLAVE,UP,LOWER_UP> mtu 1500 qdisc fq_codel master bond1 state UP group default qlen 1000
17link/ether 00:0c:29:9d:a6:ba brd ff:ff:ff:ff:ff:ff
186: bond1: <BROADCAST,MULTICAST,MASTER,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 1000
19link/ether 00:0c:29:9d:a6:ba brd ff:ff:ff:ff:ff:ff
20inet 192.168.20.50/24 brd 192.168.20.255 scope global noprefixroute bond1
21valid_lft forever preferred_lft forever
227: bond0: <BROADCAST,MULTICAST,MASTER,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 1000
23link/ether 00:0c:29:9d:a6:a6 brd ff:ff:ff:ff:ff:ff
24inet 192.168.10.50/24 brd 192.168.10.255 scope global noprefixroute bond0
25valid_lft forever preferred_lft forever

4.内外网通信:

1# ping www.baidu.com
2# ping 192.168.20.2

6.更新yum云:

1# yum install wget  –y
2# rm -rf /etc/yum.repos.d/
3# wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo
4# yum install –y centos-release-openstack-ocata.noarch
5# yum install -y https://rdoproject.org/repos/rdo-release.rpm
6# yum clean all
7# yum makecache

主:更新阿里云openstack-ocata源,需更改rdo.repo, openstack-ocata.repo中的源为:

1http://mirrors.aliyun.com/centos/7/cloud/x86_64/openstack-ocata/
2http://mirrors.aliyun.com/centos/7/cloud/x86_64/openstack-queens/

7.查看yum源版本:

1yum list centos-release-openstack*

8.安装常用命令

1# yum install -y net-tools vim lrzsz tree screen lsof ntpdate telnet wget