1. 基础信息介绍
    4个物理网口分别是:eth0,eth1(集成网卡),eth2,eth3(外置网卡)
    其中,
    内置网卡eth0和eth1绑定到bond0(192.168.224.201),模式bond0
    新增网卡eth2和eth3绑定到bond1(192.168.214.118),模式bond0

2. 内置网卡设置
2.1. 配置设定文件
2.2.1. 配置bond0

# cat /etc/sysconfig/network-scripts/ifcfg-bond0

DEVICE=bond0
BOOTPROTO=none #static
ONBOOT=yes
IPADDR=192.168.224.201
NETMASK=255.255.255.0
NETWORK=192.168.224.254
USERCTL=no

2.1.2. 配置eth0

# cat /etc/sysconfig/network-scripts/ifcfg-eth0

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

2.1.3. 配置eth1

# cat /etc/sysconfig/network-scripts/ifcfg-eth1

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

2.2. 修改modprobe相关设定文件,并加载模块

2.2.1. 修改文件

#vi /etc/modprobe.d/modprobe.conf

alias bond0 bonding
options bonding mode= miimon=

2.2.2. 加载模块

modprobe bonding 

2.2.3. 确认模块是否加载成功

# lsmod | grep bonding
bonding

2.3. 重启网络,确认状态

# /etc/init.d/network restart
# cat /proc/net/bonding/bond0

查看那个网卡已经有网线接入(不论网络是否已通)

注:2根网线同时插入时,先插入的生效,后插入的不生效
2.4. 网络测试
    使用同网段的终端设备访问bond0地址。
3. 新增网卡设置
3.1. 网卡检查
    1) 请关闭服务器插入网卡
    2) 重启服务器后连接网线到192.168.214.0段的交换机上
    3) 检查网卡指示灯
    4) 如果网卡指示灯亮了,进行以下操作
3.2. 配置设定文件
3.2.1. 配置bond1
    如果没有bond1文件请拷贝bond0进行修改

# vi /etc/sysconfig/network-scripts/ifcfg-bond1

DEVICE=bond1
BOOTPROTO=none #static
ONBOOT=yes
IPADDR=192.168.214.118
NETMASK=255.255.255.0
NETWORK=192.168.214.254
USERCTL=no

3.2.2. 配置eth2

如果没有eth2文件请拷贝eth0进行修改

# vi /etc/sysconfig/network-scripts/ifcfg-eth2

DEVICE=eth2
BOOTPROTO=none
ONBOOT=yes
MASTER=bond1
SLAVE=yes
USERCTL=no

3.2.3. 配置eth3

如果没有eth3文件请拷贝eth00进行修改

# vi /etc/sysconfig/network-scripts/ifcfg-eth3

DEVICE=eth3
BOOTPROTO=none
ONBOOT=yes
MASTER=bond1
SLAVE=yes
USERCTL=no

3.3. 加载模块

3.3.1. 修改文件

# vi /etc/modprobe.d/modprobe.conf

alias bond0 bonding
#options bonding mode= miimon=
alias bond1 bonding
options bonding max_bonds= miimon= mode=

注:红色字体表示变动的部分

3.3.2. 加载模块

# modprobe bonding

3.3.3. 确认模块是否加载成功

# lsmod | grep bonding
bonding

3.4. 重启网络,确认状态

# /etc/init.d/network restart
# cat /proc/net/bonding/bond0
# cat /proc/net/bonding/bond1

查看那个网卡已经有网线接入(不论网络是否已通)

注:2根网线同时插入时,先插入的生效,后插入的不生效

3.5. 检查/添加路由
    检查新增网段192.168.214.*段的路由是否存在

# route

Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
192.168.224.0 * 255.255.255.0 U bond0
link-local * 255.255.0.0 U bond0
default bogon 0.0.0.0 UG bond0

经检查上述路由新增网段192.168.214.*段的路由不存在,执行以下命令增加路由

# route add 192.168.214.118 mask 255.255.255.0 192.168.214.254

再次检查,路由添加是否成功

# route
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
192.168.224.0 * 255.255.255.0 U bond0
192.168.214.0 * 255.255.255.0 U bond1
link-local * 255.255.0.0 U bond0
link-local * 255.255.0.0 U bond1
default bogon 0.0.0.0 UG bond0

检查到黄色背景的2行,确认路由已经添加成功

3.6. 地址测试

# ip addr

: lo: <LOOPBACK,UP,LOWER_UP> mtu  qdisc noqueue state UNKNOWN
link/loopback ::::: brd :::::
inet 127.0.0.1/ scope host lo
inet6 ::/ scope host
valid_lft forever preferred_lft forever
: eth0: <BROADCAST,MULTICAST,SLAVE,UP,LOWER_UP> mtu qdisc mq master bond0 state UP qlen
link/ether 1c::2c:cb::c6 brd ff:ff:ff:ff:ff:ff
: eth1: <NO-CARRIER,BROADCAST,MULTICAST,SLAVE,UP> mtu qdisc mq master bond0 state DOWN qlen
link/ether 1c::2c:cb::c6 brd ff:ff:ff:ff:ff:ff
: eth2: <NO-CARRIER,BROADCAST,MULTICAST,SLAVE,UP> mtu qdisc mq master bond1 state DOWN qlen
link/ether ::c0::0f:e8 brd ff:ff:ff:ff:ff:ff
: eth3: <BROADCAST,MULTICAST,SLAVE,UP,LOWER_UP> mtu qdisc mq master bond1 state UP qlen
link/ether ::c0::0f:e8 brd ff:ff:ff:ff:ff:ff
: bond0: <BROADCAST,MULTICAST,MASTER,UP,LOWER_UP> mtu qdisc noqueue state UP
link/ether 1c::2c:cb::c6 brd ff:ff:ff:ff:ff:ff
inet 192.168.224.201/ brd 192.168.224.255 scope global bond0
inet6 fe80::1e87:2cff:fecb:36c6/ scope link
valid_lft forever preferred_lft forever
: bond1: <BROADCAST,MULTICAST,MASTER,UP,LOWER_UP> mtu qdisc noqueue state UP
link/ether ::c0::0f:e8 brd ff:ff:ff:ff:ff:ff
inet 192.168.214.118/ brd 192.168.214.255 scope global bond1
inet6 fe80::5a53:c0ff:fe34:fe8/ scope link
valid_lft forever preferred_lft forever

可见,eth0和eth3网口已经连接,bond0和bond1均已经可用状态,接下来可以测试网络是否可达。

3.7. IP访问测试
    在192.168.224.0网段测试192.168.224.201地址是否可达:

在192.168.214.0网段测试192.168.214.118地址是否可达:

4. 常见问题
4.1. route 没有那个进程
问题分析:
    1、可能是命令有错误,需检查route命令
    2、可能是网络设置未生效,请重启网络或者重启服务器

CentOS6下4网口绑定双IP的更多相关文章

  1. CentOS单网卡绑定双IP

    OS:CnetOS 6.8 初始网卡配置文件 [root@localhost /]# vim /etc/sysconfig/network-scripts/ifcfg-eth0 DEVICE=eth0 ...

  2. CentOS下多网卡绑定多IP段时导致只有一个会通的问题解决

    原因:Linux默认开启了反向路由检查导致的,比如说外面访问eth0的网卡,而网关在eth1上,又或者从eth0出的流量,而网关在eth1上,此时会检查到网关不在同一个网卡上导致出不去,进不来的问题. ...

  3. CentOS 6.9下双网卡绑定单个IP地址及装网卡绑定到一个网桥(转)

    说明:经过查阅,原来双网卡绑定一个IP的专业名词叫做bond,可以实现负载均衡:如果想要实现两张网卡绑定到一个网桥,基本思路是两张网卡设置同一个网桥是行不通的,但如果先实现bond,然后将bond绑定 ...

  4. AIX下绑定双网卡

    摘要 AIX下绑定双网卡,实现IP地址的高可用.为后续按照oracle11gRAC环境做准备.   收 藏 生产环境中是将不同网卡的不同网口进行绑定.比如A网卡有A1,A2网口:B网卡有B1,B2网口 ...

  5. Linux绑定双网卡

    Linux绑定双网卡 1. 配置参数文件 版本在centos6以下在/etc/modproe.conf文件中配置,版本是centos6.x或以上在/etc/modproe.d/目录下配置. 2.    ...

  6. Linux下多网卡绑定bond0及模式

    Linux 多网卡绑定 网卡绑定mode共有七种(0~6) bond0.bond1.bond2.bond3.bond4.bond5.bond6 常用的有三种 mode=0:平衡负载模式,有自动备援,但 ...

  7. centos6.10中部署percona-mysql双实例的方法

    centos6.10中部署percona-mysql双实例的方法 数据库的同步关系:192.168.11.53(master) --> slave(192.168.10.189) --> ...

  8. ubuntu 双线双网卡双IP实现方式

    昨天金桥机房上架了一台多玩的测试机,系统是ubuntu9.04 X64的系统,母机IBM X336机器.用户需求是双线,故采用一个网卡配置电信地址,另一个网卡配置联通地址,安装好系统后配置好IP发现联 ...

  9. 阿里云 云解析使用方法/在阿里云ESC服务器解析域名并绑定服务器IP后上传文件通过域名访问步骤教程

    第一步:登录阿里云官网,获取服务器ECS的指定公网IP地址. 1.输入阿里云官网账号进入首页,如下图: 2.点击进入"管理控制台",如下图: 3.点击"云服务器ECS&q ...

随机推荐

  1. 创建一个dynamics 365 CRM online plugin (十一) - Handling Configuration data

    Config data 可以在registering step 的时候来配置 配置好的config data 可以使用 constructor 来获取 Secure Config 和 UnSecure ...

  2. Vue 开发经验总结

    Vue 开发经验总结 1.变量和方法,别写在全局,使用模块化导出.导入 对比项目 优点 缺点 适用场景 写在全局 会一直存在 使用模块化导出.导入 按需要导入 2.组件的prop值是请求接口后设置的( ...

  3. mq的基本介绍和基本用法

    1.什么是MQ,有什么用? MQ 是message queue ,消息队列,也叫消息中间件,遵守JMS(java message service)规范的一种软件.(同时还有另一个叫AMQP的应用层协议 ...

  4. 漫画赏析:Linux 内核到底长啥样(转)

    知乎链接:https://zhuanlan.zhihu.com/p/51679405 来自 http://TurnOff.us 的漫画 “InSide The Linux Kernel” 本文转载自: ...

  5. 前端SEO与爬虫与SSR(Server Side Render)

    讲真,之前没考虑过这个问题.因为项目原因,自己用python的一些工具,爬取了淘宝.京东.百度等的一些图片和图片名称之类的信息.以为爬虫只是解析html文本,然后提取关键字,保存自己想要的信息即可,或 ...

  6. 隐马尔可夫模型(HMM) 学习笔记

    在中文标注时,除了条件随机场(crf),被提到次数挺多的还有隐马尔可夫(HMM),通过对<统计学习方法>一书的学习,我对HMM的理解进一步加深了. 第一部分 介绍隐马尔可夫 隐马尔可夫模型 ...

  7. 编译问题:'<invalid-global-code>' does not contain a definition for 'Store' and no extension method 'XXX' accepting a first argument of type '<invalid-global-code>' could be found

    这是VS2015上的bug. 我碰到的时候,是VS在合并两个分支的代码时,多加了一个}.导致编译语法报错.. 解决办法就是在错误的附近,找找有没有多余的大括号,删掉即可. 这个问题在vs2017上面没 ...

  8. 最长重复字符串题解 golang

    最长重复字符串题解 package main import ( "fmt" "strings" ) type Index map[int]int type Co ...

  9. C++日常应用-定时器

    定时器的使用:分为有句柄 无句柄两类 有句柄情况下的使用:头文件: 1.添加映射 BEGIN_MSG_MAP(类名) MESSAGE_HANDLER(WM_TIMER, OnTimer) END_MS ...

  10. 4DAY权限管理-2018-04-27

    0xff001 基本权限UGO 1.描述 ​ 文件权限设置,可以赋予莫个用户或组能够以何种方式 访问某个文件 2.权限对象U\G\O(属主\属组\其他人) 例如:[root@localhost ~]# ...