曙光服务器修改网卡名,centos6和centos7修改网卡名的几种方法

通常网卡名称是系统自动识别的,存在于注册表中,但有些网友因为某些原因想要修改 CentOS6.x 系统的网卡名称,那么网卡名称要如何更改呢?

CentOS 6.X 下修改网卡名称有三种方法:

方法 1:

修改 UDEV 文件,删除里面的内容;用命令,重新定义名字,两个名字都要改;

方法 2:

在 centos6 中,可以直接使用 setup,设置一块新网卡,填上 eth1、ip 等内容。

在 CentOS 6 中,默认的 kudzu 这个识别硬件的服务不存在了,基本上所有的硬件管理都通过 Udev 来管理了。

如果在 Centos 6 中加了一个新的硬件,如网卡只需要重新启动 udev 就行了。

start_udev

它会重新扫描新加的硬件并做相关的处理。

如果新加的是网卡,或者是例如虚拟机克隆等原因,导致识别不对也或者有时想更新网卡的名字,并不需要编辑/etc/sysconfig/network-scripts/下的内容,向上面运行完后不正常,直接修改 udev 有关网络的配置即可。

有关网络的 udev 的具体网卡序号的配置文件是 /etc/udev/rules.d/70-persistent-net.rules 这个文件。

大概内容如下:

SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="54:52:00:78:e8:2e", ATTR{type}=="1", KERNEL=="eth*", NAME="eth1" # PCI device

0x1af4:0x1000 (virtio-pci) SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="54:52:00:04:19:6c", ATTR{type}=="1", KERNEL=="eth*",NAME="eth0"

参照以上内容,最多修改一下 MAC 地址和 NAME 即可。

修改完成后,使用 udev 的命令测试下:

udevadm test /sys/class/net/eth0/

此命令可以很详细的显示 udev 的识别和处理的过程。

注意:

新添加的硬件,如果在 setup 和 system-config-network-tui 中添加了网卡,但 /etc/sysconfig/network-scripts/ 找不到配置文件时。

是因为这些命令默认会将生成的配置文件放到/etc/sysconfig/networking/devices/,只要将下面的二个配置文件放到 /etc/sysconfig/network-scripts/,再使用

system-config-network-tui 进行配置即可。

代码示例:cp /etc/sysconfig/networking/devices/* /etc/sysconfig/network-scripts/

然后重新启动后就可以生效了。

方法 3:

1、在 grub 里增加 biosdevname=0 的启动参数,形如

kernel /vmlinuz-2.6.32-131.21.1.el6.i686 ro root=/dev/mapper/vg_test-lv_root rd_LVM_LV=vg_test/lv_root rd_LVM_LV=vg_test/lv_swap rd_NO_LUKS rd_NO_MD rd_NO_DM LANG=en_US.UTF-8 SYSFONT=latar

cyrheb-sun16 KEYBOARDTYPE=pc KEYTABLE=us crashkernel=auto rhgb quiet biosdevname=0

2、删除 udev 的配置文件rm -f /etc/udev/rules.d/70-persistent-net.rules

3、把网卡配置文件改名

mv ifcfg-em1 ifcfg-eth0

4、把网卡配置文件内容修正,把 ens33 的全部改成 eth0

可以使用 sed -i ‘s/em1/eth0/g’ ifcfg-eth0 进行替换。

5、重启系统即可

CentOS 7.X 下修改网卡名称的两种方法:

大家都知道 CentOS7 默认的网卡名称是和设备名称是随机的,如果要修改网卡名称以 eth 开头,有两种方式,如下:

第一种方式

这种方式适合在安装操作系统的时候进行设置,

点击 Tab,打开 kernel 启动选项,

末尾增加内核参数: net.ifnames=0 biosdevname=0

输入完成之后回车正常安装操作系统就好了。

第二种方式

修改网卡配置文件中的 DEVICE= 参数改为 eth0 [root@centos ~]# cd /etc/sysconfig/network-scripts/

[root@centos network-scripts]# vi ifcfg-ens33

TYPE=Ethernet

BOOTPROTO=dhcp

DEFROUTE=yes

PEERDNS=yes

PEERROUTES=yes

IPV4_FAILURE_FATAL=no

IPV6INIT=yes

IPV6_AUTOCONF=yes

IPV6_DEFROUTE=yes

IPV6_PEERDNS=yes

IPV6_PEERROUTES=yes

IPV6_FAILURE_FATAL=no

NAME=ens33

UUID=8a3eade8-005c-46df-81f2-6e2598457bac

#DEVICE=ens33

DEVICE=eth0

ONBOOT=yes

网卡配置文件名称改为 ifcfg-eth0

[root@centos network-scripts]# mv ifcfg-ens33 ifcfg-eth0

因 CentOS7 采用 grub2 引导,还需要对 grub2 进行修改,编辑 /etc/default/grub 配置文件,在 GRUB_CMDLINE_LINUX 这个参数后面加入 net.ifnames=0 biosdevname=0

[root@centos network-scripts]# vi /etc/default/grub

GRUB_TIMEOUT=5

GRUB_DISTRIBUTOR="$(sed 's, release .*$,,g' /etc/system-release)"

GRUB_DEFAULT=saved

GRUB_DISABLE_SUBMENU=true

GRUB_TERMINAL_OUTPUT="console"

GRUB_CMDLINE_LINUX="rd.lvm.lv=centos/root rd.lvm.lv=centos/swap rhgb quiet net.ifnames=0 biosdevname=0"

GRUB_DISABLE_RECOVERY="true"

用 grub2-mkconfig -o /boot/grub2/grub.cfg 命令重新生成 GRUB 配置并更新内核

[root@centos network-scripts]# grub2-mkconfig -o /boot/grub2/grub.cfg

Generating grub configuration file ...

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

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

Found linux image: /boot/vmlinuz-0-rescue-4dd6b54f74c94bff9e92c61d669fc195

Found initrd image: /boot/initramfs-0-rescue-4dd6b54f74c94bff9e92c61d669fc195.img

done

重启系统

[root@centos network-scripts]# reboot

重启之后验证网卡名称:

[root@centos ~]# ifconfig

eth0: flags=4163 mtu 1500

inet 192.168.56.130 netmask 255.255.255.0 broadcast 192.168.56.255

inet6 fe80::20c:29ff:fe6d:d894 prefixlen 64 scopeid 0x20

ether 00:0c:29:6d:d8:94 txqueuelen 1000 (Ethernet)

RX packets 27413 bytes 38532163 (36.7 MiB)

RX errors 0 dropped 0 overruns 0 frame 0

TX packets 7727 bytes 702194 (685.7 KiB)

TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0

lo: flags=73 mtu 65536

inet 127.0.0.1 netmask 255.0.0.0

inet6 ::1 prefixlen 128 scopeid 0x10

loop txqueuelen 0 (Local Loopback)

RX packets 0 bytes 0 (0.0 B)

RX errors 0 dropped 0 overruns 0 frame 0

TX packets 0 bytes 0 (0.0 B)

TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0

以上就是 centos6 和 7 修改网卡的几种方法,有意见和建议都可以评论,感谢收看

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值