澳门皇冠金沙网站-澳门皇冠844网站

热门关键词: 澳门皇冠金沙网站,澳门皇冠844网站

Linux下实现多网卡绑定详解,CentOS多网卡重命名配

使用bind绑定多个网卡

CentOS多网卡重命名配置

在CentOS7中我安装了3块网卡,但是名字是enoxxxxx的格式,让我这个有强迫症的***座很是不爽,以下是我配置网卡并且重命名为ethx的详细步骤

前提工作要做好:

1.查看网卡UUID

# nmcli con show

名称 UUID 类型 设备

eth1 dfc9199c-7b47-4209-a396-109bf44e683a 802-3-ethernet eth1

eth2 020d86aa-548f-49c2-9cb0-f6cfffdb8219 802-3-ethernet eth2

eth0 a5e6ae5c-dd71-48be-b374-ad64121bd785 802-3-ethernet eth0

2.查看网卡信息

# nmcli device show [设备名] 例:

# nmcli device show eth0

GENERAL.设备: eth0

GENERAL.类型: ethernet

GENERAL.硬盘: 00:0C:29:94:C8:08

GENERAL.MTU: 1500

GENERAL.状态: 100 (连接的)

GENERAL.CONNECTION: eth0

GENERAL.CON-PATH: /org/freedesktop/NetworkManager/ActiveConnection/0

WIRED-PROPERTIES.容器: 开

IP4.地址[1]: 192.168.66.4/24

IP4.网关: 192.168.66.1

IP4.DNS[1]: 202.106.46.151

IP6.地址[1]: fe80::20c:29ff:fe94:c808/64

IP6.网关:

步入正题

进入到网卡配置文件目录

# cd /etc/sysconfig/network-scripts

将网卡重新命名

# mv ifcfg-eno16777736 ifcfg-eth0

修改网卡信息,不是很懂的小伙伴请参考我的另一篇详细解说

# vim ifcfg-eth0

HWADDR=00:0c:29:94:c8:08

TYPE=Ethernet

BOOTPROTO=static

DEFROUTE=yes

PEERDNS=yes

PEERROUTES=yes

IPV4_FAILURE_FATAL=yes

NAME=eth0

UUID=a5e6ae5c-dd71-48be-b374-ad64121bd785

# DEVICE=eno16777736

ONBOOT=yes

IPADDR=192.168.66.4

NETMASK=255.255.255.0

GATEWAY=192.168.66.1

DNS1=202.106.46.151

# DEVICE=eth0

将配置文件拷贝出来两份作为另外两个网卡的配置文件

# cp ifcfg-eth0 ifcfg-eth1

# cp ifcfg-eth0 ifcfg-eth2

编辑修改:

# vim ifcfg-eth1

HWADDR=00:0c:29:94:c8:12

TYPE=Ethernet

BOOTPROTO=static

DEFROUTE=yes

PEERDNS=yes

PEERROUTES=yes

IPV4_FAILURE_FATAL=yes

NAME=eth1

UUID=dfc9199c-7b47-4209-a396-109bf44e683a

ONBOOT=yes

IPADDR=192.168.67.4

NETMASK=255.255.255.0

# DEVICE=eth0

编辑修改

# vim ifcfg-eth2

HWADDR=00:0c:29:94:c8:1c

TYPE=Ethernet

BOOTPROTO=static

DEFROUTE=yes

PEERDNS=yes

PEERROUTES=yes

IPV4_FAILURE_FATAL=yes

NAME=eth2

UUID=020d86aa-548f-49c2-9cb0-f6cfffdb8219

# DEVICE=eno16777736

ONBOOT=yes

IPADDR=192.168.68.4

NETMASK=255.255.255.0

# DEVICE=eth0

开始为重命名做配置,不是很懂的小伙伴请参考我的另一篇详细解说

# vi /etc/sysconfig/grub

GRUB_TIMEOUT=5

GRUB_DEFAULT=saved

GRUB_DISABLE_SUBMENU=true

GRUB_TERMINAL_OUTPUT="console"

GRUB_CMDLINE_LINUX="rd.lvm.lv=centos/root rd.lvm.lv=centos/swap crashkernel=autonet.ifnames=0 biosdevname=0 net.ifnames=1 biosdevname=1 net.ifnames=2 biosdevname=2rhgb quiet" //加粗为添加内容

GRUB_DISABLE_RECOVERY="true"

重新加载到启动中

# grub2-mkconfig -o /boot/grub2/grub.cfg

Generating grub configuration file ...

Found linux image: /boot/vmlinuz-3.10.0-229.el7.x86_64

Found initrd image: /boot/initramfs-3.10.0-229.el7.x86_64.img

Found linux image: /boot/vmlinuz-0-rescue-9bede79b46bd4e9696b92a4ec68a97b1

Found initrd image: /boot/initramfs-0-rescue-9bede79b46bd4e9696b92a4ec68a97b1.img

done

重新启动系统reboot

查看网卡信息

# ifconfig

eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500

inet 192.168.66.4 netmask 255.255.255.0 broadcast 192.168.66.255

inet6 fe80::20c:29ff:fe94:c808 prefixlen 64 scopeid 0x20<link>

ether 00:0c:29:94:c8:08 txqueuelen 1000 (Ethernet)

RX packets 690 bytes 69262 (67.6 KiB)

RX errors 0 dropped 0 overruns 0 frame 0

TX packets 488 bytes 65725 (64.1 KiB)

TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0

eth1: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500

inet 192.168.67.4 netmask 255.255.255.0 broadcast 192.168.67.255

inet6 fe80::20c:29ff:fe94:c812 prefixlen 64 scopeid 0x20<link>

ether 00:0c:29:94:c8:12 txqueuelen 1000 (Ethernet)

RX packets 129 bytes 15944 (15.5 KiB)

RX errors 0 dropped 0 overruns 0 frame 0

TX packets 26 bytes 3927 (3.8 KiB)

TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0

eth2: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500

inet 192.168.68.4 netmask 255.255.255.0 broadcast 192.168.68.255

inet6 fe80::20c:29ff:fe94:c81c prefixlen 64 scopeid 0x20<link>

ether 00:0c:29:94:c8:1c txqueuelen 1000 (Ethernet)

RX packets 127 bytes 15613 (15.2 KiB)

RX errors 0 dropped 0 overruns 0 frame 0

TX packets 25 bytes 3609 (3.5 KiB)

TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0

lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536

inet 127.0.0.1 netmask 255.0.0.0

inet6 ::1 prefixlen 128 scopeid 0x10<host>

loop txqueuelen 0 (Local Loopback)

RX packets 4 bytes 420 (420.0 B)

RX errors 0 dropped 0 overruns 0 frame 0

TX packets 4 bytes 420 (420.0 B)

TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0

在CentOS7中我安装了3块网卡,但是名字是enoxxxxx的格式,让我这个有强迫症的***座很是不爽,以下是我配置网卡并且...

目标:Linux下多网卡虚拟一个网卡,使其一网卡坏掉不影响网络使用。

由于服务器上对于可用性的要求都比较高,对于各项功能都会有有冗余设计,比如,磁盘、电源、网卡、甚至服务器本身等等,今天尝试做一下网卡绑定实现网卡的冗余。

步骤:

网卡绑定的实现表面上看起来有些像是硬盘实现逻辑卷,都是通过创建一个逻辑设备来实现的。实现网卡的绑定其实还挺简单的,相比逻辑卷更容易理解。

1、修改eth0、eth1配置文件
ifcfg-eth0

首先,我们在/etc/sysconfig/network-scripts/目录下创建一个文件,文件名通常会叫ifcfg-bondxx,除了ifcfg-后面的内容其实都是可以自己定义的,但通常都会写成bind之类的,文件的内容其实和普通网卡配置文件的内容是一样的,就像这样

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

DEVICE=bond1
BOOTPROTO=static
IPADDR=172.20.16.121
GATEWAY=172.20.0.1
PREFIX=16
BONDING_OPTS="miimon=100 mode=1"

ifcfg-eth1

第一行的DEVICE是你给这个逻辑设备指定的名字,这个名字得和文件名的后半部分一样。
第二行是指定IP的获取方式,你也可以写dhcp让他自动获取,如果是自动获取,那么IPADDR、GATEWAY和PREFIX都不需要再填
最后一行是比较重要的,必须得填,这个是绑定网卡的选项,mode代表绑定网卡的工作模式,miimon是一个时间间隔,代表备份网卡每隔多久查询一次工作网卡的工作情况。单位是ms
以上只是第一步,逻辑网卡已经创建好了,下面就要指定那些网卡属于这个逻辑网卡了。也很简单,只要把你想加入这个逻辑网卡的物理网卡的配置文件稍微修改一下就可以了。就像这样

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

TYPE="Ethernet"
BOOTPROTO=static
NAME=eth1
MASTER=bond1
SLAVE=yes
USERCTL=no
DEVICE=eth1
ONBOOT=yes

2、配置虚拟网卡
vi /etc/sysconfig/network-scripts/ifcfg-bond0

IPADDR=192.168.20.110
GATEWAY=192.168.0.1
PREFIX=16

DEVICE=bond0
BOOTPROTO=none
BROADCAST=192.168.1.255
IPADDR=192.168.1.97
NETMASK=255.255.255.0
NETWORK=192.168.1.0
ONBOOT=yes
TYPE=Ethernet
GATEWAY=192.168.1.1
USERCTL=no

其实后面的三行是无效的,不过我懒得删掉了,比较重要的是MASTER=bond1,SLAVE=yes,这两行指定了该网卡是属于逻辑网卡bond1的从属设备,DEVICE也是必须的,它指明了这个配置文件是给哪个网卡用的,其他的没有也可以,不过建议写上ONBOOT=yes
现在我们添加了第一个网卡到逻辑网卡,添加第二块的方法和第一个是一样的。换个文件而已。不在说。
然后我们就可以重启我们的网络服务了,在CentOS7中是用systemctl restart network之后就可以看看成果了。如果没有问题的话在执行ifconfig之后会看到下面的内容:

3、编辑modules.conf
vi /etc/modules.conf
alias bond0 bonding
options bond0 miimon=100 mode=1 primary=eth0

[root@cent7 network-scripts]# ifconfig
bond1: flags=5187<UP,BROADCAST,RUNNING,MASTER,MULTICAST>  mtu 1500
        inet 172.20.16.121  netmask 255.255.0.0  broadcast 172.20.255.255
        inet6 fe80::250:56ff:fe3b:6a38  prefixlen 64  scopeid 0x20<link>
        ether 00:50:56:3b:6a:38  txqueuelen 1000  (Ethernet)
        RX packets 212  bytes 21252 (20.7 KiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 13  bytes 1000 (1000.0 B)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

4、添加rc.local
modprobe bonding miimon=100 mode=1

本文由澳门皇冠金沙网站发布于网络操作,转载请注明出处:Linux下实现多网卡绑定详解,CentOS多网卡重命名配