Centos6环境网卡别名和bond详解

一. 网卡别名

1.对虚拟主机有用

2.可以将多个IP地址绑定在一个NTC上

eth0:1

eth0:2

eth0:3

3.ifconfig命令

ifconfig eth0:0 192.168.1.100/24 up  临时修改网卡的IP地址和子网掩码,重启网络服务后失效

4.ip命令

ip addr add 172.16.1.2/16 dev eth0

2.配置别名时,会有和NetworkManager服务不兼容情况,要做以下操作:

临时关闭NetworkManager服务: service NetworkManager stop

开机不启动NetworkManager服务: chkconfig NetworkManager off

3.别名格式: ifcfg-ethX;xxx

4.别名网卡只能使用静态地址:

DEVICE=eth0:0

IPADDR=10.10.10.10

NETMASK=255.0.0.0

ONPARENT=yes

5.网络属性配置的tui(text user interface)

system-config-network-tui

setup

注意:重启网络服务才能生效

6.配置当前主机的主机名

临时生效: hostname [host_name]

全局生效: /etc/syscondfig/network (centos6实验)

HOSTNAME=zhang

执行hostname zhang 生效

7.网卡修改名称或属性信息

/etc/udev/rules.d/70-perisstent-net.rules

卸载网卡驱动:

modprobe -r e1000

装在网卡驱动:

modprobe e1000

下面为centos 6的网卡设置一个别名

1.cp ifcfg-eth0 ifcfg-eth0:10 设置一个网卡别名eth0:10

2.vim ifcfg-eth0:10  修改配置文件

修改设备名,设置为静态ip

3.关闭NetworkManager服务

临时关闭NetworkManager服务: service NetworkManager stop

4.重启网卡

service network restart

二.网络接口配置-bolding (Centos6环境)

就是将多块网卡绑定同一IP地址对外提供服务,可以实现高可用或者负载均衡,直接给两块网卡设置同一ip地址是不可能的,通过bloding,虚拟一块网卡岁外提供连接,物理网卡被修改为相同的MAC地址.

1.Bonding的三种工作模式

(1)Mode 0 (balance-rr)

轮转(Round-robin)策略:从头到尾顺序的在每一个slave接口上面的发送数据包.本模式提供负载均衡和容错能力(负载均衡就是轮流工作,第一块网卡坏掉,第二块正常,网络就会瘫痪;第一块正常,第二块坏掉,能正常工作,但会丢包)

(2)Mode 1 (active-backup)

活动-备份(主备)策略:在绑定中,只有一个slave被激活.当且仅当活动的slave接口失败时才会激活其他slave.为了避免交换机发生混乱此时绑定的MAC地址只有一个外部端口上可见(一块网卡出现故障,另一块才会启动)

(3)Mode 3 (broadcast)

广播策略:在所有的slave接口上传送所有的报文.本模式提供容错能力(网卡同时工作,走一样的数据)

2.Bonding的配置

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

DEVICE=bond0

BOOTPROTO=none

BONDING_OPTS="miion=100 mode=0"

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

DEVICE=eth0

BOOTPROTO=none

MASTER=bond0

SLAVE=yes

USERCTL=no

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

DEVICE=eth1

BOOTPROTO=none

MASTER=bond0

SLAVE=yes

USERCTL=no

在上面的配置文件中,minion是用来进行链路检测的,如果miion=100,那么系统每100ms检测一次链路连接状态,如果有一条线路不通记忆转入另一条线路

3.查看bond0状态: /proc/net/bonding/bond

4.删除bonding

第一步(1)lsmod |grep bonding查看是否有bonding:

...(2)ifconfig bond0 down关闭bonding

...(3)rmmodbonding删除bonding

删除bonding:rmmod bonding

实例:本次实验在centos6上实验

案例一:mode=1 ,一个网卡处于活动状态,另一个网卡处于备份状态.

(1)创建一个bonding配置文件,设置为静态ip

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

(2)修改网卡配置文件eth0

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

(3)新增一个网卡,需要执行命令ifconfig eth1 up启动网卡,并在/etc/sysconfig/network-scripts/目录下创建网卡文件ifcfg-eth1

[[email protected] network-scripts]# cp ifcfg-eth0 ifcfg-eth1

(4)关闭NetworkManager 服务,并重启网络服务

service  NetworkManager restart

service  network restart

(5)测试

两块网卡都启用,网络正常

a.禁用网卡eth0

ifconfig eth0 down

测试结果:网络正常

b.禁用网卡eth1,启用网卡eth0

...

测试结果:网络正常

得出结论:mode=1模式,提供容错能力,一块网卡损坏,另一块继续工作

案例二:mode=0 处于负载均衡状态,增加了带宽,有容错能力

(1)创建bond配置文件

(2)修改网卡配置文件eth0

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

(3)新增一个网卡,需要执行命令ifconfig eth1 up启动网卡,并在/etc/sysconfig/network-scripts/目录下创建网卡文件ifcfg-eth1

[[email protected] network-scripts]# cp ifcfg-eth0 ifcfg-eth1

(4)关闭NetworkManager 服务,并重启网络服务

service  NetworkManager restart

service  network restart

(5)测试

两块网卡都启动时,网络处于正常状态

a.第一块网卡eth0禁用

ifconfig eth0 down

...

测试结果:网络不通,

b.启用第一块网卡eth0,禁用第二块网卡eth1

ifconfig eth0 up;ifconfig eth1 down

...

测试结果:启用第一块网卡eth0后,网络正常,禁用第二块网卡,网络还是正常状态

得出结论:mode=0模式,主要是实现负载均衡,提高贷款,且第一块网卡损坏,网络就会出故障

时间: 2024-10-19 03:49:40

Centos6环境网卡别名和bond详解的相关文章

ssh环境搭建与管理(详解)

ssh环境搭建与管理 (详解) 实验环境 服务端:xuegod-63   IP:192.168.1.63 客户端:xuegod-64   IP:192.168.1.64 客户端普通用户:ceshi  密码:123456 安装好扫描软件rpm -ivh /mnt/Packages/nmap-5.21-4.el6.x86_64.rpm 实验目标 1:SSHD服务介绍 2:SSHD服务安装配置 3:两Linux服务器之间数据拷贝 4:SSHD服务作用: 实验步骤 1:搭建环境 1):网桥模式 2):v

centOS6.3下安装mysql5.6详解

首先去mysql官网下载需要的linux版本的mysql,我下的是MySQL-5.6.17-1.linux_glibc2.5.x86_64.rpm-bundle.tar 下载网址为:http://dev.mysql.com/downloads/mysql/ 接下来把下载下来的mysql拖到centOS中去,也可以直接在centOS中下载. 接下来解压下载好的文件 [[email protected] src]# tar -xvf MySQL-5.6.17-1.linux_glibc2.5.x86

虚拟网卡实验:网卡别名 与 bond多网卡模式

一.网卡别名:多IP 绑定一个 Interface 将多个IP地址绑定到一个NIC上 网卡别名: eth0:1 eth0:2 eth0:3 示例:单网卡多IP 1.关闭NetworkManager服务 service NetworkManager stop service NetworkManager status  查看启动状态 chkconfig NetworkManager off   关闭开机自启动 2.在/etc/sysconfig/network_scripts 下,建立别名配置文件

好用的wget命令从下载添加环境变量到各参数详解

本文是因为(笔者使用的windows系统)使用过好几次wget后,始终存在各种细节问题,于是下定决定细致的研究一下,并记录下其中细节. 下载与安装 第一步:下载wget,网络地址:http://downloads.sourceforge.net/gnuwin32/wget-1.11.4-1-setup.exe(这个地址传播较广,可自行搜索) 第二步:执行wget.exe安装文件,TIPS:网络上说的不能安装在C盘programes files文件夹,经笔者测试不受影响,所以可以任意选择安装位置.

Apache服务环境在Linux中搭建详解

Apache服务环境搭建详解: 本篇文章我介绍的是phpstudy集成工具,它将php.mysql及apache集成在一起,可以很方便的在不同服务环境间进行切换,比如:apache+php5.4切换为nginx+php5.4,另外,这个集成工具(windows版)提供了可视化的图形界面,以及提供了配置文件的快捷查找和网站域名的设置等,具体可到http://www.phpstudy.net网址查看详情.在这里,我介绍的是在Linux环境中怎么安装和配置apache+php+mysql(phpstu

CentOS6服务管理之WEB-http协议详解

超文本传输协议(英文:HyperText Transfer Protocol,缩写:HTTP)是互联网上应用最为广泛的一种网络协议.设计HTTP最初的目的是为了提供一种发布和接收HTML页面的方法.通过HTTP或者HTTPS协议请求的资源由统一资源标识符(Uniform Resource Identifiers,URI)来标识.收录在RFC 2616中. 注: 1.Request For Comments(RFC),是一系列以编号排定的文件.文件收集了有关互联网相关信息,以及UNIX和互联网社区

Linux双网卡绑定bond详解--单网卡绑定多个IP

Redhat Linux的网络配置,基本上是通过修改几个配置文件来实现的,虽然也可以用ifconfig来设置IP,用route来配置默认网关,用hostname来配置主机名,但是重启后会丢失. 相关的配置文件 /ect/hosts 配置主机名和IP地址的对应 /etc/sysconfig/network 配置主机名和网关 /etc/sysconfig/network-scripts/ifcfg-eth0 eth0配置文件,eth1则文件名为ifcfg-eth1,以此类推 一.网卡配置 假设我们要

Apache + SVN 环境搭建及svnsync 备份详解

注:本位非原创,只是在原作者基础之上略有改进与添加内容,请支持原作者,谢谢 原作者博客:http://51power.blog.51cto.com/3549599/1663904 SVN简介 SVN是Subversion的简称,是一个开放源代码的版本控制系统,相较于RCS.CVS,它采用了分支管理系统,它的设计目标就是取代CVS.互联网上很多版本控制服务已从CVS迁移到Subversion 演示环境 1.Centos6.5 x64 2.关闭iptables.selinux #  /etc/ini

Centos6.6安装后一些常见问题详解

<一>.centos6.6通过VM最小化安装后上不了网的解决方法: 在安装centos6.6时,没有在网络设置中设置网卡自动启动的,安装完系统后,是不能联网的,解决方法如下: vi/etc/sysconfig/network-scripts/ifcfg-eth0 把里面的ONBOOT=no  改成yes /etc/init.d/network restart  重启网络就可以了 百牛信息技术bainiu.ltd整理发布于博客园 <二>.Centos6.6通过VM最小化安装后,找不到