RHEL6子接口及双网卡绑定配置

RHEL6子接口及双网卡绑定配置

1.子接口配置

Linux就是一台路由器,只要开启路由转发功能。CISCO中,我们知道子接口的配置为fa0/0.1,那么在Linux中,子接口如何配置呢?

虚拟主机可以配置多大254个子接口,下面且看子接口的配置:

创建子接口配置文件


[[email protected] ~]# cd /etc/sysconfig/net

netconsole       network          networking/      network-scripts/

[[email protected] ~]# cd /etc/sysconfig/network-scripts/

[[email protected] network-scripts]# cp -p ifcfg-eth0 ifcfg-eth0:0

//直接复制父接口配置文件,然后进行修改即可。

对配置文件进行修改


DEVICE=eth0:0

TYPE=Ethernet

UUID=ddae15a9-058f-434d-8331-fd68238fca6a

ONBOOT=yes

NM_CONTROLLED=no

//此处改yes为no,否则重启网卡后子接口地址将覆盖父接口地址。此处父接口也要修改。

BOOTPROTO=none

IPADDR=172.16.30.250

PREFIX=24

GATEWAY=172.16.30.1

DEFROUTE=yes

IPV4_FAILURE_FATAL=yes

IPV6INIT=no

NAME="eth0:0"

HWADDR=00:0c:29:03:fc:20

LAST_CONNECT=1431484186

NETMASK=255.255.255.0

USERCTL=no

修改父接口配置文件


[[email protected] network-scripts]# vim ifcfg-eth0

DEVICE=eth0

TYPE=Ethernet

UUID=ddae15a9-058f-434d-8331-fd68238fca6a

ONBOOT=yes

NM_CONTROLLED=no

BOOTPROTO=none

IPADDR=192.168.10.250

PREFIX=24

GATEWAY=192.168.10.1

DEFROUTE=yes

IPV4_FAILURE_FATAL=yes

IPV6INIT=no

NAME="eth0"

HWADDR=00:0c:29:03:fc:20

LAST_CONNECT=1431484186

NETMASK=255.255.255.0

USERCTL=no

重启网卡之前查看网卡配置情况


[[email protected] network-scripts]# ifconfig

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:38 errors:0 dropped:0 overruns:0 frame:0

TX packets:38 errors:0 dropped:0 overruns:0 carrier:0

collisions:0 txqueuelen:0

RX bytes:3769 (3.6 KiB)  TX bytes:3769 (3.6 KiB)

重启network服务,再次查看网卡配置情况


[[email protected] network-scripts]# service network restart

Shutting down loopback interface:                          [  OK  ]

Bringing up loopback interface:                            [  OK  ]

Bringing up interface eth0:                                [  OK  ]

[[email protected] network-scripts]# ifconfig

eth0      Link encap:Ethernet  HWaddr 00:0C:29:03:FC:20

inet addr:192.168.10.250  Bcast:192.168.10.255  Mask:255.255.255.0

inet6 addr: fe80::20c:29ff:fe03:fc20/64 Scope:Link

UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1

RX packets:762 errors:0 dropped:0 overruns:0 frame:0

TX packets:624 errors:0 dropped:0 overruns:0 carrier:0

collisions:0 txqueuelen:1000

RX bytes:57615 (56.2 KiB)  TX bytes:61853 (60.4 KiB)

eth0:0    Link encap:Ethernet  HWaddr 00:0C:29:03:FC:20

inet addr:172.16.30.250  Bcast:172.16.30.255  Mask:255.255.255.0

UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1

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:38 errors:0 dropped:0 overruns:0 frame:0

TX packets:38 errors:0 dropped:0 overruns:0 carrier:0

collisions:0 txqueuelen:0

RX bytes:3769 (3.6 KiB)  TX bytes:3769 (3.6 KiB)

2.双网卡绑定

对于要求严格的网络环境,都会提供网络的备份,提供容错、负载等功能。本章我们将介绍在Linux中如何实现网卡的备份。

  • 模式分类

mode=0:提供负载均衡和容错能力;

mode=1:主备模式,提供容错能力;

mode=4:802.3ad链路汇聚,把两个网卡绑定在一起使用,前提是交换机支持802.3ad协议。

2.1.添加网卡

注:如安装系统时缺省有两块网卡,并且配置文件都有,可忽略此部分内容,直接看【2.2】内容。

关闭虚拟机,点击设置添加网卡

①点击【编辑虚拟机设置】

①点击【添加】

①选择【网络适配器】

②点击【下一步】

【网络连接】根据自己的需要选择,然后点击【完成】

①如上【网络适配器2】添加成功

②点击【确定】完成添加

开机。继续网卡配置文件设置

查看网卡详细情况


[[email protected] network-scripts]# ifconfig

eth0      Link encap:Ethernet  HWaddr 00:0C:29:03:FC:20

inet addr:192.168.10.250  Bcast:192.168.10.255  Mask:255.255.255.0

inet6 addr: fe80::20c:29ff:fe03:fc20/64 Scope:Link

UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1

RX packets:2010 errors:0 dropped:0 overruns:0 frame:0

TX packets:12 errors:0 dropped:0 overruns:0 carrier:0

collisions:0 txqueuelen:1000

RX bytes:121157 (118.3 KiB)  TX bytes:831 (831.0 b)

eth1      Link encap:Ethernet  HWaddr 00:0C:29:03:FC:2A

inet addr:192.168.127.128  Bcast:192.168.127.255  Mask:255.255.255.0

inet6 addr: fe80::20c:29ff:fe03:fc2a/64 Scope:Link

UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1

RX packets:255 errors:0 dropped:0 overruns:0 frame:0

TX packets:21 errors:0 dropped:0 overruns:0 carrier:0

collisions:0 txqueuelen:1000

RX bytes:16425 (16.0 KiB)  TX bytes:2081 (2.0 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:40 errors:0 dropped:0 overruns:0 frame:0

TX packets:40 errors:0 dropped:0 overruns:0 carrier:0

collisions:0 txqueuelen:0

RX bytes:3902 (3.8 KiB)  TX bytes:3902 (3.8 KiB)

如上:eth1,即第二块网卡添加成功。

配置文件创建


[[email protected] Desktop]# cd /etc/sysconfig/network-scripts/

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

[[email protected] network-scripts]# vim ifcfg-eth1

DEVICE=eth1

TYPE=Ethernet

UUID=ddae15a9-058f-434d-8331-fd68238fca6a

ONBOOT=yes

NM_CONTROLLED=no

BOOTPROTO=none

IPADDR=172.16.30.250

PREFIX=24

GATEWAY=172.16.30.1

DEFROUTE=yes

IPV4_FAILURE_FATAL=yes

IPV6INIT=no

NAME="eth1"

HWADDR=00:0C:29:03:FC:2A

LAST_CONNECT=1431484186

NETMASK=255.255.255.0

USERCTL=no

~

2.2.双网卡绑定配置

双网卡绑定,即把两个网卡看成一个网卡使用,需要有一个组合的配置文件ifcfg-bond0来管理,相当于把两个真是的网卡虚拟成一个网卡来管理(如cisco的hsrp技术)。所以我们要创建这个文件。


[[email protected] network-scripts]# cp -p ifcfg-eth0 ifcfg-bond0

[[email protected] network-scripts]# vim ifcfg-bond0

DEVICE=bond0

TYPE=Ethernet

UUID=ddae15a9-058f-434d-8331-fd68238fca6a

ONBOOT=yes

BONDING_OPTS="mode=1 minmon=50"

//采用模式1,负载和容错。Minmon=50为每50毫秒监听一次。

NM_CONTROLLED=no

BOOTPROTO=none

IPADDR=192.168.10.250

PREFIX=24

GATEWAY=192.168.10.1

DEFROUTE=yes

IPV4_FAILURE_FATAL=yes

IPV6INIT=no

NAME="bond0"

#HWADDR=00:0c:29:03:fc:20

//此文件无需MAC地址,使用的是真实网卡的MAC地址

LAST_CONNECT=1431484186

USERCTL=no

Eth0配置文件修改


[[email protected] network-scripts]# vim ifcfg-eth0

NETMASK=255.255.255.0

DEVICE=eth0

TYPE=Ethernet

UUID=ddae15a9-058f-434d-8331-fd68238fca6a

ONBOOT=yes

NM_CONTROLLED=no

BOOTPROTO=none

MASTER=bond0

SLAVE=yes

#IPADDR=192.168.10.250

#PREFIX=24

#GATEWAY=192.168.10.1

//IP地址由bond0文件管理

DEFROUTE=yes

IPV4_FAILURE_FATAL=yes

IPV6INIT=no

NAME="eth0"

HWADDR=00:0c:29:03:fc:20

LAST_CONNECT=1431484186

USERCTL=no

Eth1配置文件修改


[[email protected] network-scripts]# vim ifcfg-eth1

DEVICE=eth1

TYPE=Ethernet

UUID=ddae15a9-058f-434d-8331-fd68238fca6a

ONBOOT=yes

NM_CONTROLLED=no

BOOTPROTO=none

MASTER=bond0

SLAVE=YES

#IPADDR=172.16.30.250

#PREFIX=24

#GATEWAY=172.16.30.1

DEFROUTE=yes

IPV4_FAILURE_FATAL=yes

IPV6INIT=no

NAME="eth1"

HWADDR=00:0C:29:03:FC:2A

LAST_CONNECT=1431484186

USERCTL=no

重启network服务查看


[[email protected] network-scripts]# service network restart

Shutting down interface eth0:  /etc/sysconfig/network-scripts/ifdown-eth: line 116: /sys/class/net/bond0/bonding/slaves: No such file or directory

[  OK  ]

Shutting down loopback interface:                          [  OK  ]

Bringing up loopback interface:                            [  OK  ]

Bringing up interface bond0:  ./network-functions: line 446: /sys/class/net/bond0/bonding/minmon: No such file or directory

./network-functions: line 446: /sys/class/net/bond0/bonding/minmon: No such file or directory

./network-functions: line 446: /sys/class/net/bond0/bonding/minmon: No such file or directory

[  OK  ]

Bringing up interface eth1:  RTNETLINK answers: File exists

[  OK  ]

[[email protected] network-scripts]# ifconfig

bond0     Link encap:Ethernet  HWaddr 00:0C:29:03:FC:20

inet addr:192.168.10.250  Bcast:192.168.10.255  Mask:255.255.255.0

inet6 addr: fe80::20c:29ff:fe03:fc20/64 Scope:Link

UP BROADCAST RUNNING MASTER MULTICAST  MTU:1500  Metric:1

RX packets:5777 errors:0 dropped:0 overruns:0 frame:0

TX packets:377 errors:0 dropped:0 overruns:0 carrier:0

collisions:0 txqueuelen:0

RX bytes:364082 (355.5 KiB)  TX bytes:52854 (51.6 KiB)

eth0      Link encap:Ethernet  HWaddr 00:0C:29:03:FC:20

UP BROADCAST RUNNING SLAVE MULTICAST  MTU:1500  Metric:1

RX packets:5778 errors:0 dropped:0 overruns:0 frame:0

TX packets:378 errors:0 dropped:0 overruns:0 carrier:0

collisions:0 txqueuelen:1000

RX bytes:364142 (355.6 KiB)  TX bytes:53088 (51.8 KiB)

eth1      Link encap:Ethernet  HWaddr 00:0C:29:03:FC:2A

inet6 addr: fe80::20c:29ff:fe03:fc2a/64 Scope:Link

UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1

RX packets:314 errors:0 dropped:0 overruns:0 frame:0

TX packets:46 errors:0 dropped:0 overruns:0 carrier:0

collisions:0 txqueuelen:1000

RX bytes:19965 (19.4 KiB)  TX bytes:4045 (3.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:64 errors:0 dropped:0 overruns:0 frame:0

TX packets:64 errors:0 dropped:0 overruns:0 carrier:0

collisions:0 txqueuelen:0

RX bytes:6843 (6.6 KiB)  TX bytes:6843 (6.6 KiB)

最后Ping测试,此测试需两块桥接到同一个模式。Ping的同时,断开eth0,会发现断开,但是过一会又连接上了。这就是体现了双网卡绑定的优势。

时间: 2024-10-11 11:42:39

RHEL6子接口及双网卡绑定配置的相关文章

Oracle 11gR2 RAC 单网卡 转 双网卡绑定 配置步骤

之前写过一篇双网卡绑定的文章,如下: Oracle RAC 与 网卡绑定 http://blog.csdn.net/tianlesoftware/article/details/6189639 Oracle RAC 修改 IP 地址 http://blog.csdn.net/tianlesoftware/article/details/5362925 这篇看一个完整的RAC修改网卡绑定的例子. 一.原RAC信息 数据库:11.2.0.3 操作系统: Redhat 5.8 [[email prot

Linux双网卡绑定配置

Linux双网卡绑定配置                                       环境介绍 Linux Redhat 6.5.4张网卡 需求 4张网卡两两绑定,4张网卡分别是eth0/eth1/eth2/eth3 其中eth0/eth2绑定(bond0).eth1/eth3绑定(bond1) 原理介绍 什么是bind? 将多块网卡虚拟成为一块网卡的技术,通过bond技术让多块网卡看起来是一个单独的以太网接口设备并具有相同的ip地址. 双网卡工作原理 网卡工作在混杂(promi

centos 6.4系统双网卡绑定配置详解

Linux双网卡绑定实现就是使用两块网卡虚拟成为一块网卡(需要交换机支持),这个聚合起来的设备看起来是一个单独的以太网接口设备,通俗点讲就是两块网卡具有相同的IP地址而并行链接聚合成一个逻辑链路工作.本文详细描述下centos 6.4系统双网卡绑定操作步骤操作前需要确定NetworkManager 服务是否已经停止,否则容易报错.#service NetworkManager status显示NetworkManager 已停即可 具体绑定操作:1.在/etc/sysconfig/network

RHEL6.4双网卡绑定配置诀窍

为了使用编辑文本方式配置网络服务,首先要将NetworkManager服务停止,并在服务启动项中关闭. 命令: service NetworkManager stop chkconfig NetworkManager off 1.修改/etc/sysconfig/network-scripts/ifcfg-bond0 DEVICE=bond0 BOOTPROTO=none IPADDR=192.168.32.2 NETMASK=255.255.255.192 ONBOOT=yes USERCTL

redhat双网卡绑定配置

为了使用编辑文本方式配置网络服务,首先要将NetworkManager服务停止,并在服务启动项中关闭. 命令: service NetworkManager stop chkconfig NetworkManager off 1.修改/etc/sysconfig/network-scripts/ifcfg-bond0 DEVICE=bond0 BOOTPROTO=none IPADDR=192.168.1.175 NETMASK=255.255.255.0 ONBOOT=yes USERCTL=

contos 7双网卡绑定配置

3个文件bond0是需要创建的文件,其他2个是网卡文件 ifcfg-bond0 ifcfg-ens33 ifcfg-ens37 1.新建bond0网卡,配置内容如下: BOOTPROTO=none BOOTPING_MASTER=yes DEVICE=bond0 ONBOOT=yes NAME=bond0 IPADDR=192.168.10.10 NETMASK=255.255.255.0 GATEWAY=192.168.10.2 USERCTL=no PEERDNS=yes TYPE=Ethe

RHEL7/CentOS7双网卡绑定-Network Teaming

RHEL7/CentOS7 Configure Network Teaming Network Teaming可联合或合并物理网络接口,形成具有较高吞吐量或冗余方式的逻辑网络接口.其作为网卡绑定的备选方式出现,在系统中和传统的bonding方式并存. 1. 系统环境 [[email protected] ~]# uname -a [[email protected] ~]# uname -a Linux test03 3.10.0-327.el7.x86_64 #1 SMP Thu Nov 19

双网卡绑定后bond是eth3的网卡信息

问题描述:做了双网卡绑定后,发现只有个网卡起作用,只有bond0开启模式,eth都没有开启,拔了eht3后网络就会断开,问题原因是同事之前做双网卡绑定配置错误后重启机器. 问题原因:重启主机后bond0信息记录到了如下文件,正常情况下不会有bond0信息,所以查看并注释后重启,问题解决. [[email protected] network-scripts]# cat /etc/udev/rules.d/70-persistent-net.rules 正确的不会写到这个文件中: # PCI de

RedHat 7配置bonding双网卡绑定

redhat 7虽然新增了teaming技术支持双网卡绑定,但bonding技术依然可以沿用,不过与redhat 6的配置稍微有一点区别. 配置负载均衡模式的bond绑定 创建并编辑bond0配置文件:vi ifcfg-bond0,并填写以下内容:其中mode=6代表MAC地址不同的负载均衡模式   BOOTPROTO=static DEVICE=bond0 NAME=bond0 TYPE=Bond BONDING_MASTER=yes ONBOOT=yes IPADDR=192.168.10.