本文记录如何在centos环境上增加两个网卡,并设置为动态获取ip,以及修改网卡名称为任意名称
ifconfig
nmcli conn
记录下name 对应的uuid
(ps:我这里的name和device是我已经修改成功的网卡名称enp1s0、enp2s0以及enp3s0,他们之前分别对应ens33、ens37、ens38)
复制已有的ens33网卡文件
cp /etc/sysconfig/network-scripts/ifcfg-ens33 /etc/sysconfig/network-scripts/ifcfg-ens37
修改配置文件
vim /etc/sysconfig/network-scripts/ifcfg-ens37
nmcli connection up ens37 ifup ens37
我在此处有遇到报错大致是 no avaliable ip address 最后排查了半天是在如图所示的地方,nat模式中未启用dhcp服务。
启用之后我的网卡就激活成功了。
vim /etc/default/grub
在GRUD_CMDLINE_LINUX中添加net.ifnames=0 biosdevname=0
使用如下命令
grub2-mkconfig -o /boot/grub2/grub.cfg
我是要将ens33、ens37、ens38网卡重命名为enp1s0、enp2s0、enp3s0
1、重命名网卡文件
mv /etc/sysconfig/network-scripts/ifcfg-ens33 /etc/sysconfig/network-scripts/ifcfg-enp1s0
2、修改网卡文件内容,将name与device修改成目标网卡名
3、修改网卡文件内容,添加网卡mac地址
ifconfig
在/etc/udev/rules.d/70-persistent-net.rules中添加自定义规则,若是没有70-persistent-net.rules就新创建
vi /etc/udev/rules.d/70-persistent-net.rules
添加内容
SUBSYSTEM=="net",ACTION=="add",DRIVERS=="?*",ATTR{address}=="00:0c:29:ee:1c:aa",ATTR{type}=="1" ,KERNEL=="enp*",NAME="enp1s0"
SUBSYSTEM=="net",ACTION=="add",DRIVERS=="?*",ATTR{address}=="00:0c:29:ee:1c:b4",ATTR{type}=="1" ,KERNEL=="enp*",NAME="enp2s0"
SUBSYSTEM=="net",ACTION=="add",DRIVERS=="?*",ATTR{address}=="00:0c:29:ee:1c:be",ATTR{type}=="1" ,KERNEL=="enp*",NAME="enp3s0"
ATTR{address}==(网卡对应mac地址,对应2.3步骤)
NAME=“enp1s0” (对应2.3步骤中的name)