配置增强高速网卡(RedHat系列,CentOS系列,Oracle Linux系列,Euler系列) 本文主要介绍如何配置增强高速网卡(RedHat系列,CentOS系列,Oracle Linux系列,Euler系列)。 下面以CentOS 6.9 (x8664)操作系统为例,举例介绍物理机增强高速网卡的配置方法。 说明 RedHat系列、Oracle Linux系列、Euler系列及CentOS系列操作系统的配置方法类似。 增加网卡: 以“root”用户,使用密钥或密码登录物理机。执行如下命令: blkid grep config2 如果输出结果为空,请采用 配置方式二 ;如果输出结果如下图所示,请采用 配置方式一 。 配置方式一 步骤1 登录物理机服务器。 以“root”用户,使用密钥或密码登录物理机。 步骤2 进入物理机的命令行界面,查询网卡信息。 ip link 返回信息示例如下: 说明 其中,“eth0”和“eth1”为承载VPC网络的网络设备,“eth2”和“eth3”为承载增强高速网络的网络设备。 步骤3 检查udev规则配置文件。 执行以下命令,查看“/etc/udev/rules.d/”目录下是否有“80persistentnet.rules”配置文件。 ll /etc/udev/rules.d/ grep 80persistentnet.rules 如果存在“80persistentnet.rules”,且该配置文件中已存在步骤 2中查询到的除“bond0”和“lo”以外的其它所有网卡和对应的MAC地址,请执行步骤6。 否则,继续执行 步骤4 。 步骤4 拷贝udev规则配置文件。 执行以下命令,将“/etc/udev/rules.d/70persistentnet.rules”文件拷贝一份(文件名为“/etc/udev/rules.d/80persistentnet.rules”)。 cp p /etc/udev/rules.d/70persistentnet.rules /etc/udev/rules.d/80persistentnet.rules 说明 如果没有“/etc/udev/rules.d/70persistentnet.rules”文件,请直接创建“/etc/udev/rules.d/80persistentnet.rules”文件,按如下格式填写内容: SUBSYSTEM"net", ACTION"add", DRIVERS"?", ATTR{address}"4c:f9:5d:d9:e8:ac", NAME"eth0" SUBSYSTEM"net", ACTION"add", DRIVERS"? ", ATTR{address}"4c:f9:5d:d9:e8:ad", NAME"eth1" 步骤5 设置udev规则。 将步骤2中查询到的除“eth0”和“eth1”以外的网卡(即“/etc/udev/rules.d/70persistentnet.rules”中未体现的网卡MAC地址和名称),写入“/etc/udev/rules.d/80persistentnet.rules”文件中,使得物理机重启复位后,网卡名称和顺序不会发生改变。 说明 网卡的MAC地址和名称中的字母,请使用小写字母。 vi /etc/udev/rules.d/80persistentnet.rules 修改后的示例如下: 修改完成后,按“Esc”,输入":wq"保存并退出。 步骤6 配置网络配置文件。 执行以下命令,将网络配置文件“/etc/sysconfig/networkscripts/ifcfgbond0”拷贝为“/etc/sysconfig/networkscripts/ifcfgbond1”,将网络配置文件“/etc/sysconfig/networkscripts/ifcfgeth0”拷贝为“/etc/sysconfig/networkscripts/ifcfgeth2”和“/etc/sysconfig/network/ ifcfgeth3”。 cp p /etc/sysconfig/networkscripts/ifcfgbond0 /etc/sysconfig/networkscripts/ifcfgbond1 cp p /etc/sysconfig/networkscripts/ifcfgeth0 /etc/sysconfig/networkscripts/ifcfgeth2 cp p /etc/sysconfig/networkscripts/ifcfgeth0 /etc/sysconfig/networkscripts/ifcfgeth3 步骤7 修改网络配置文件。 执行以下命令,编辑“/etc/sysconfig/networkscripts/ifcfgeth2”和“/etc/sysconfig/networkscripts/ifcfgeth3”,配置“eth2”设备和“eth3”设备的网络配置文件。 vi /etc/sysconfig/networkscripts/ifcfgeth2 “eth2”按以下格式编辑: USERCTLno MTU8888 NMCONTROLLEDno BOOTPROTOstatic DEVICEeth2 TYPEEthernet ONBOOTyes MASTERbond1 SLAVEyes 其中,“BOOTPROTO”参数取值修改为“static”,“DEVICE”为对应的网络设备名称,取值即为“eth2”,“MASTER”为对应的增强高速网卡bond的名称,取值如“bond1”,其他参数可保持不变。 vi /etc/sysconfig/networkscripts/ifcfgeth3 “eth3”按以下格式编辑(格式和规则和“eth2”一致): USERCTLno MTU8888 NMCONTROLLEDno BOOTPROTOstatic DEVICEeth3 TYPEEthernet ONBOOTyes MASTERbond1 SLAVEyes 步骤8 执行以下命令,编辑“/etc/sysconfig/networkscripts/ifcfgbond1”。 vi /etc/sysconfig/networkscripts/ifcfgbond1 按以下格式编辑: MACADDR40:7d:0f:52:e3:a5 BONDINGMASTERyes USERCTLno ONBOOTyes NMCONTROLLEDno BOOTPROTOstatic BONDINGOPTS"mode1 miimon100" DEVICEbond1 TYPEBond IPADDR10.10.10.101 NETMASK255.255.255.0 MTU8888 其中, “MACADDR”参数取值修改为增强高速网卡“eth2”或者“eth3”设备的MAC地址。 “BOOTPROTO”参数取值修改为“static”。 “DEVICE” 参数取值修改为“bond1”。 “IPADDR” 参数取值修改为待给“bond1”分配的IP地址(为增强高速网络规划的IP地址在没有与VPC网段冲突的情况下可任意规划,需要通过增强高速网络通信的物理机须将增强高速网络配置在同一个网段),如“10.10.10.101”。 “NETMASK”参数为给增强高速网络“bond1”配置的IP的子网掩码。 其他参数可保持不变。 修改完成后,按“Esc”,输入":wq"保存并退出。 步骤9 执行以下命令,启动增强高速网络端口组“bond1”。 首先启动增强高速网卡“eth2”和“eth3”设备。 ifup eth2 ifup eth3 ifup bond1 步骤10 参见上述步骤,完成其他物理机的配置。 步骤11 待其他物理机配置完成后,互相ping对端增强高速网络配置的同网段IP,检查是否可以ping通。
来自: