1、执行setup命令-->网络配置-->本例中四块网卡。

2、ifconfig列出四块网卡。

3、我们的目标,绑定eth0和eth1两块网卡作为公网网卡,ip设置为192.168.0.51

4、首先备份两块网卡的配置文件

mv /etc/sysconfig/network-scripts/ifcfg-eth0 /etc/sysconfig/bak_network-scripts/ifcfg-eth0_bak

mv /etc/sysconfig/network-scripts/ifcfg-eth1 /etc/sysconfig/bak_network-scripts/ifcfg-eth1_bak

5、重新创建ifcfg-eth0网卡配置文件

vi /etc/sysconfig/network-scripts/ifcfg-eth0

DEVICE=eth0
USERCTL=no
ONBOOT=yes
SLAVE=yes
MASTER=bond0
BOOTPROTO=none

6、重建eth1网卡配置文件

vi /etc/sysconfig/network-scripts/ifcfg-eth1

DEVICE=eth1
USERCTL=no
ONBOOT=yes
SLAVE=yes
MASTER=bond0
BOOTPROTO=none

7、创建bond0虚拟网卡配置文件

Vi /etc/sysconfig/network-scripts/ifcfg-bond0

DEVICE=bond0
IPADDR=192.168.0.51
NETMASK=255.255.255.0
USERCTL=no
BOOTPROTO=none
ONBOOT=yes
GATEWAY=192.168.0.1
IPV6INIT=no
TYPE=Ethernet
#DNS1=192.168.0.1

8、修改配置文件/etc/modprobe.d/dist.conf

vi dist.conf

最后新增如下两行:

alias bond0 bonding
options bond0 miimon=100 mode=6

mode=6表示做负载均衡无需交换机做配置

9、加载bond0模块
[root@rac1 modprobe.d]# modprobe bonding
[root@rac1 modprobe.d]# lsmod |grep bond
bonding 127331 0
8021q 25317 1 bonding
ipv6 321422 30 bonding,ip6t_REJECT,nf_conntrack_ipv6,nf_defrag_ipv6

10、重启网络服务
service network stop

11、最好也重启下sshd服务
service sshd restart

12、查看bond0状态:
[root@rac1 network-scripts]# cat /proc/net/bonding/bond0
Ethernet Channel Bonding Driver: v3.6.0 (September 26, 2009)

Bonding Mode: load balancing (round-robin)
MII Status: up
MII Polling Interval (ms): 0
Up Delay (ms): 0
Down Delay (ms): 0

Slave Interface: eth0
MII Status: up
Speed: 1000 Mbps
Duplex: full
Link Failure Count: 0
Permanent HW addr: 08:00:27:fc:7e:5b
Slave queue ID: 0

Slave Interface: eth1
MII Status: up
Speed: 1000 Mbps
Duplex: full
Link Failure Count: 0
Permanent HW addr: 08:00:27:6f:e3:9d
Slave queue ID: 0
[root@rac1 network-scripts]#

13、查看ifconfig
[root@rac1 network-scripts]# ifconfig
bond0 Link encap:Ethernet HWaddr 08:00:27:FC:7E:5B
inet addr:192.168.0.51 Bcast:192.168.0.255 Mask:255.255.255.0
inet6 addr: fe80::a00:27ff:fefc:7e5b/64 Scope:Link
UP BROADCAST RUNNING MASTER MULTICAST MTU:1500 Metric:1
RX packets:4135 errors:0 dropped:0 overruns:0 frame:0
TX packets:2025 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:375692 (366.8 KiB) TX bytes:261792 (255.6 KiB)

eth0 Link encap:Ethernet HWaddr 08:00:27:FC:7E:5B
UP BROADCAST RUNNING SLAVE MULTICAST MTU:1500 Metric:1
RX packets:3394 errors:0 dropped:0 overruns:0 frame:0
TX packets:1640 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:304735 (297.5 KiB) TX bytes:219122 (213.9 KiB)

eth1 Link encap:Ethernet HWaddr 08:00:27:FC:7E:5B
UP BROADCAST RUNNING SLAVE MULTICAST MTU:1500 Metric:1
RX packets:742 errors:0 dropped:0 overruns:0 frame:0
TX packets:387 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:71017 (69.3 KiB) TX bytes:43378 (42.3 KiB)

eth2 Link encap:Ethernet HWaddr 08:00:27:18:29:48
inet addr:192.168.0.7 Bcast:192.168.0.255 Mask:255.255.255.0
inet6 addr: fe80::a00:27ff:fe18:2948/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:862 errors:0 dropped:0 overruns:0 frame:0
TX packets:113 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:77480 (75.6 KiB) TX bytes:12978 (12.6 KiB)

eth3 Link encap:Ethernet HWaddr 08:00:27:59:1E:79
inet addr:192.168.0.99 Bcast:192.168.0.255 Mask:255.255.255.0
inet6 addr: fe80::a00:27ff:fe59:1e79/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:768 errors:0 dropped:0 overruns:0 frame:0
TX packets:42 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:73511 (71.7 KiB) TX bytes:2732 (2.6 KiB)

lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:8 errors:0 dropped:0 overruns:0 frame:0
TX packets:8 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:728 (728.0 b) TX bytes:728 (728.0 b)

[root@rac1 network-scripts]#
注意eth0和eth1是不应该有ip显示的。

14、如果cat /proc/net/bonding/bond0
[root@rac1 network-scripts]# cat /proc/net/bonding/bond0
Ethernet Channel Bonding Driver: v3.6.0 (September 26, 2009)

Bonding Mode: load balancing (round-robin)
MII Status: up
MII Polling Interval (ms): 0
Up Delay (ms): 0
Down Delay (ms): 0

Slave Interface: eth0
MII Status: up
Speed: 1000 Mbps
Duplex: full
Link Failure Count: 0
Permanent HW addr: 08:00:27:fc:7e:5b
Slave queue ID: 0

Slave Interface: eth1
MII Status: up
Speed: 1000 Mbps
Duplex: full
Link Failure Count: 1
Permanent HW addr: 08:00:27:6f:e3:9d
Slave queue ID: 0
[root@rac1 network-scripts]#
注意:
Link Failure Count: 1
并且:
ifconfig -a
显示的绑定的两块物理网卡eth0和eth1都显示ip并且跟bond0显示的ip一样,是因为启动了NetworkManager服务。
执行:
service NetworkManager stop
chkconfig NetworkManager off
停止并关闭自启动。

本次新测试了使用NetworkManager的情况下,无论怎么设置都没有办法上外网。

环境如下:

一台dns服务器,ip是192.168.2.88

其并未安装和使用NetworkManager服务

其/etc/resolv.conf配置如下:

[root@mydns selinux]# cat /etc/resolv.conf
options attempts:2
options timeout:1
search asiainfo.com
nameserver 192.168.2.88

nameserver 8.8.8.8
[root@mydns selinux]#
其正向解析和反向解析均没问题:

[root@mydns selinux]# nslookup rac1
Server: 192.168.2.88
Address: 192.168.2.88#53

Name: rac1.asiainfo.com
Address: 192.168.2.51

[root@mydns selinux]# nslookup rac2.asiainfo.com
Server: 192.168.2.88
Address: 192.168.2.88#53

Name: rac2.asiainfo.com
Address: 192.168.2.52

[root@mydns selinux]# nslookup 192.168.2.53
Server: 192.168.2.88
Address: 192.168.2.88#53

53.2.168.192.in-addr.arpa name = rac1-vip.asiainfo.com.

[root@mydns selinux]#
其ip配置如下:
[root@mydns selinux]# ifconfig -a
eth0 Link encap:Ethernet HWaddr 08:00:27:A0:F7:99
inet addr:192.168.2.88 Bcast:192.168.2.255 Mask:255.255.255.0
inet6 addr: fe80::a00:27ff:fea0:f799/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:3746 errors:0 dropped:0 overruns:0 frame:0
TX packets:2135 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:405220 (395.7 KiB) TX bytes:217002 (211.9 KiB)

lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:43 errors:0 dropped:0 overruns:0 frame:0
TX packets:43 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:4997 (4.8 KiB) TX bytes:4997 (4.8 KiB)

[root@mydns selinux]#
这种情况下可以直接访问外网:

[root@mydns selinux]# ping www.baidu.com
PING www.a.shifen.com (180.97.33.108) 56(84) bytes of data.
64 bytes from 180.97.33.108: icmp_seq=1 ttl=57 time=3.28 ms
64 bytes from 180.97.33.108: icmp_seq=2 ttl=57 time=3.75 ms
64 bytes from 180.97.33.108: icmp_seq=3 ttl=57 time=4.51 ms
64 bytes from 180.97.33.108: icmp_seq=4 ttl=57 time=3.88 ms
64 bytes from 180.97.33.108: icmp_seq=5 ttl=57 time=3.87 ms
^C
--- www.a.shifen.com ping statistics ---
5 packets transmitted, 5 received, 0% packet loss, time 4487ms
rtt min/avg/max/mdev = 3.286/3.861/4.513/0.395 ms
[root@mydns selinux]#

但是另一台主机rac1在使用NetworkManager服务的情况下,无论怎么配置网卡和dns都不能ping通www.baidu.com,而且在此情况下,无法写/etc/resolv.conf文件。
但是可以正常解析asiainfo.com的主机。

在禁用了NetworkManager服务以后按如下配置,可以正常解析asiainfo.com的主机,同时也可以ping通www.baidu.com

下面列出配置:

ip配置情况:

[root@rac1 ~]# ifconfig -a
bond0 Link encap:Ethernet HWaddr 08:00:27:A8:81:CA
inet addr:192.168.2.51 Bcast:192.168.2.255 Mask:255.255.255.0
inet6 addr: fe80::a00:27ff:fea8:81ca/64 Scope:Link
UP BROADCAST RUNNING MASTER MULTICAST MTU:1500 Metric:1
RX packets:535 errors:0 dropped:0 overruns:0 frame:0
TX packets:279 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:279986 (273.4 KiB) TX bytes:30411 (29.6 KiB)

eth0 Link encap:Ethernet HWaddr 08:00:27:A8:81:CA
UP BROADCAST RUNNING SLAVE MULTICAST MTU:1500 Metric:1
RX packets:449 errors:0 dropped:0 overruns:0 frame:0
TX packets:140 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:274061 (267.6 KiB) TX bytes:15351 (14.9 KiB)

eth1 Link encap:Ethernet HWaddr 08:00:27:A8:81:CA
UP BROADCAST RUNNING SLAVE MULTICAST MTU:1500 Metric:1
RX packets:86 errors:0 dropped:0 overruns:0 frame:0
TX packets:139 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:5925 (5.7 KiB) TX bytes:15060 (14.7 KiB)

eth2 Link encap:Ethernet HWaddr 08:00:27:62:A1:1A
inet addr:10.0.10.1 Bcast:10.0.10.255 Mask:255.255.255.0
inet6 addr: fe80::a00:27ff:fe62:a11a/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:85 errors:0 dropped:0 overruns:0 frame:0
TX packets:11 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:5847 (5.7 KiB) TX bytes:818 (818.0 b)

eth3 Link encap:Ethernet HWaddr 08:00:27:2B:09:AF
inet addr:10.0.11.1 Bcast:10.0.11.255 Mask:255.255.255.0
inet6 addr: fe80::a00:27ff:fe2b:9af/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:85 errors:0 dropped:0 overruns:0 frame:0
TX packets:11 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:5847 (5.7 KiB) TX bytes:818 (818.0 b)

lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:65536 Metric:1
RX packets:8 errors:0 dropped:0 overruns:0 frame:0
TX packets:8 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:480 (480.0 b) TX bytes:480 (480.0 b)

[root@rac1 ~]#

网卡bond0:
[root@rac1 ~]# cat /etc/sysconfig/network-scripts/ifcfg-bond0
DEVICE=bond0
IPADDR=192.168.2.51
NETMASK=255.255.255.0
USERCTL=no
BOOTPROTO=none
ONBOOT=yes
GATEWAY=192.168.2.1
IPV6INIT=no
TYPE=Ethernet

DNS1=8.8.8.8
DNS2=192.168.2.88
[root@rac1 ~]#
网卡eth0:
[root@rac1 ~]# cat /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
USERCTL=no
ONBOOT=yes
SLAVE=yes
MASTER=bond0
BOOTPROTO=none

DNS1=8.8.8.8
DNS2=192.168.2.88
[root@rac1 ~]#
网卡eth1:
[root@rac1 ~]# cat /etc/sysconfig/network-scripts/ifcfg-eth1
DEVICE=eth1
USERCTL=no
ONBOOT=yes
SLAVE=yes
MASTER=bond0
BOOTPROTO=none

DNS1=8.8.8.8
DNS2=192.168.2.88
[root@rac1 ~]#
网卡eth2:

[root@rac1 ~]# cat /etc/sysconfig/network-scripts/ifcfg-eth2
DEVICE=eth2
HWADDR=08:00:27:62:A1:1A
TYPE=Ethernet
UUID=02e8ed45-fa9f-49ae-a9c4-9b5e6230f663
ONBOOT=yes
NM_CONTROLLED=yes
BOOTPROTO=none
IPADDR=10.0.10.1
NETMASK=255.255.255.0
GATEWAY=192.168.2.1
IPV6INIT=no
USERCTL=no

DNS1=8.8.8.8
DNS2=192.168.2.88

[root@rac1 ~]#

网卡eth3:
[root@rac1 ~]# cat /etc/sysconfig/network-scripts/ifcfg-eth3
DEVICE=eth3
HWADDR=08:00:27:2B:09:AF
TYPE=Ethernet
UUID=71a976b5-cc2b-4c7f-8d95-5ba495d3029a
ONBOOT=yes
NM_CONTROLLED=yes
BOOTPROTO=none
IPADDR=10.0.11.1
NETMASK=255.255.255.0
GATEWAY=192.168.2.1
IPV6INIT=no
USERCTL=no

DNS1=8.8.8.8
DNS2=192.168.2.88
[root@rac1 ~]#

[root@rac1 ~]# service NetworkManager status
NetworkManager 已停
[root@rac1 ~]# chkconfig --list|grep NetworkManager
NetworkManager 0:关闭 1:关闭 2:关闭 3:关闭 4:关闭 5:关闭 6:关闭

/etc/resolv.conf配置:
[root@rac1 ~]# cat /etc/resolv.conf
# Generated by NetworkManager

# No nameservers found; try putting DNS servers into your
# ifcfg files in /etc/sysconfig/network-scripts like so:
#
# DNS1=xxx.xxx.xxx.xxx
# DNS2=xxx.xxx.xxx.xxx
# DOMAIN=lab.foo.com bar.foo.com
options attempts:2
options timeout:1
search asiainfo.com

nameserver 192.168.2.88
nameserver 8.8.8.8
[root@rac1 ~]#

看dns解析情况:
[root@rac1 ~]# nslookup rac1.asiainfo.com
Server: 192.168.2.88
Address: 192.168.2.88#53

Name: rac1.asiainfo.com
Address: 192.168.2.51

[root@rac1 ~]# nslookup rac2.asiainfo.com
Server: 192.168.2.88
Address: 192.168.2.88#53

Name: rac2.asiainfo.com
Address: 192.168.2.52

[root@rac1 ~]# nslookup 192.168.2.54
Server: 192.168.2.88
Address: 192.168.2.88#53

54.2.168.192.in-addr.arpa name = rac2-vip.asiainfo.com.

[root@rac1 ~]#
内网dns解析没问题。
[root@rac1 ~]# nslookup www.baidu.com
Server: 192.168.2.88
Address: 192.168.2.88#53

Non-authoritative answer:
www.baidu.com canonical name = www.a.shifen.com.
Name: www.a.shifen.com
Address: 180.97.33.107
Name: www.a.shifen.com
Address: 180.97.33.108

[root@rac1 ~]# ping www.baidu.com
PING www.a.shifen.com (180.97.33.108) 56(84) bytes of data.
64 bytes from 180.97.33.108: icmp_seq=1 ttl=57 time=4.23 ms
64 bytes from 180.97.33.108: icmp_seq=2 ttl=57 time=6.53 ms
64 bytes from 180.97.33.108: icmp_seq=3 ttl=57 time=3.29 ms
64 bytes from 180.97.33.108: icmp_seq=4 ttl=57 time=4.02 ms
^C
--- www.a.shifen.com ping statistics ---
4 packets transmitted, 4 received, 0% packet loss, time 3531ms
rtt min/avg/max/mdev = 3.294/4.519/6.532/1.214 ms
[root@rac1 ~]#
---------------------
作者:kadwf123
来源:CSDN
原文:https://blog.csdn.net/kadwf123/article/details/78234727/
版权声明:本文为博主原创文章,转载请附上博文链接!

centos7多网卡配置bond0 (mode6无需交换机做配置)的更多相关文章

  1. centos7 多网卡绑定bond0 之mod4

    什么是mod4 mod=4,即:(802.3ad) IEEE 802.3ad Dynamic link aggregation(IEEE 802.3ad 动态链接聚合) 特点:创建一个聚合组,它们共享 ...

  2. 华为交换机-SNMP配置

    1.1     SNMP基础配置 <switch>system-view 进入交换机的配置模式 [switch]snmp-agent 使能snmp服务 [switch]snmp-agent ...

  3. 阿里巴巴微服务与配置中心技术实践之道 配置推送 ConfigurationManagement ConfigDrivenAnyting

    阿里巴巴微服务与配置中心技术实践之道 原创: 坤宇 InfoQ 2018-02-08 在面向分布式的微服务系统中,如何通过更高效的配置管理方式,帮助微服务系统架构持续"无痛"的演进 ...

  4. Centos7双网卡绑定配置 bonding

    bonding的七种工作模式: bonding技术提供了七种工作模式,在使用的时候需要指定,每种有各自的优缺点,我们使用的是 mode=4 balance-rr (mode=0) 默认, 有高可用 ( ...

  5. 网卡bonding模式 - bond0、1、4配置

    网卡bonding模式 - bond0.1.4配置 网卡bonding简介 网卡绑定就是把多张物理网卡通过软件虚拟成一个虚拟的网卡,配置完毕后,所有的物理网卡的ip和mac将会变成相同的.多网卡同时工 ...

  6. centos7.x网卡bond配置

    本文摘抄自 https://www.cnblogs.com/liwanggui/p/6807212.html centos7网卡bond配置 centos7网卡bond配置 1 备份网卡配置文件2 使 ...

  7. Centos7更改网卡名称Eth0并配置静态IP

    1.首先查看一下centos7的网卡名称 eno33554984 2.更改为centos7之前版本的网卡名称 3.更改网卡文件的名称 4.禁用可预测命名规则. 通过编辑 /etc/default/gr ...

  8. esxi 配置 交换主机 虚拟机交换机 linux centos 配置双网卡

    最近手里的项目网络环境是 192.168.199.1 直接到防火墙 192.168.1.x 是内网网段 走到 防火墙下的一个三层交换机 现在需要将内网的三台服务器端口映射出去,需要到防火墙去做映射,防 ...

  9. CentOS7 修改网卡名称为eth0 & 在VMWare中添加多网卡配置

    目录 目录 前言 在CentOS 7 中为什么这样命名网卡 在RHEL7中使用RHEL6的网卡命名规则 在VMWare中为CentOS7添加网卡设备 前言 无论是RHEL 7.还是CentOS 7都使 ...

随机推荐

  1. React_基本原理_ajax

    React 基本原理 初始化显示界面 创建虚拟DOM树 渲染到 原生 DOM 树 绘制界面显示 更新界面 setState() 更新状态机 重新创建虚拟 DOM 树 新/旧树比较差异 (执行一次 DO ...

  2. [LeetCode] Cheapest Flights Within K Stops K次转机内的最便宜的航班

    There are n cities connected by m flights. Each fight starts from city u and arrives at v with a pri ...

  3. ActiveMQ的安装与使用(单节点)

    1. 安装 JDK 并配置环境变量(略) JAVA_HOME=/usr/local/java/jdk1.7.0_72 2. 下载 Linux 版的 ActiveMQ $ wget http://apa ...

  4. dtFindNearestPolyQuery :: process

    dtFindNearestPolyQuery :: process(const dtMeshTile* tile, dtPoly** polys, dtPolyRef* refs, int count ...

  5. PageAdmin Cms V2.0 getshell 0day

    黑小子在土司公布了“PageAdmin cms getshell Oday”,并给出了一个漏 洞的利用EXP.经过危险漫步在虚拟机里测试,存在漏洞的是PageAdmin Cms的次最薪版本PageAd ...

  6. ubus socket always in connecting status

    When we try to transplant ubus to uclinux, ubusd can't run but "ubus list" will hang up. 1 ...

  7. 初识Restful架构

    1.对Rest(Restful)的理解 理解RESTful架构 怎样用通俗的语言解释REST,以及RESTful 维基百科:Representational state transfer 2.Rest ...

  8. [ipsec][strongswan] 使用wireshark查看strongswan ipsec esp ikev1 ikev2的加密内容

    一,编译,启用strongswan的save-keys plugin ./configure --prefix=/root/OUTPUT --exec-prefix=/root/OUTPUT --en ...

  9. C++编程剖析 问题 方案 和设计准则

    1.Set的每个对象为什么会有三个指针? STL中的set使用方法详细!!!! 因为其底层是红黑树实现的,每个节点有两个子节点和一个父节点,所以需要三个指针. Set 与 map的区别是什么? 总的来 ...

  10. 树莓派3 之 启动显示和wifi相关参数设置

    最近将树莓派操作系统重新安装了,然后发现了一些问题.这里分享出来给大家 问题一:连接外置显示器黑屏 解决方法:将SD卡 插入电脑,在电脑中找到SD卡 修改其中的config.txt文件 #强制使用HD ...