重庆思庄Oracle、Redhat认证学习论坛

标题: 更换rhel7.0里面的网卡设备名字为7.0以前的名字 [打印本页]

作者: 郑全    时间: 2015-6-10 16:44
标题: 更换rhel7.0里面的网卡设备名字为7.0以前的名字

更换rhel7.0里面的网卡设备名字为7.0以前的名字

在rhel7.0里面,网卡的设备名字,被自动基于固件,拓扑结构和位置信息来确定。现在,即使添加或移除网络设备,接口名称仍然保持固定,而无需重新枚举,和坏掉的硬件可以无缝替换
但是这样一来,虽然有好处,但也影响了不少用户的操作,因为新的命名方案接口名称比传统的eth0相比有点难以阅读。出于习惯等一些原因,你想修改网卡名称,下面为大家介绍如何在

RHEL7命名网络接口。

1.系统安装完毕,可能你的网卡命名是这样的
  [root@rac2 ~]# ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
    inet6 ::1/128 scope host
       valid_lft forever preferred_lft forever
2: eno16777736: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
    link/ether 00:0c:29:af:1b:87 brd ff:ff:ff:ff:ff:ff
    inet 192.168.133.121/24 brd 192.168.133.255 scope global eno16777736
    inet6 fe80::20c:29ff:feaf:1b87/64 scope link
       valid_lft forever preferred_lft forever
3: eno33554992: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
    link/ether 00:0c:29:af:1b:91 brd ff:ff:ff:ff:ff:ff
4: eno50332224
: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
    link/ether 00:0c:29:af:1b:9b brd ff:ff:ff:ff:ff:ff
    inet 192.168.0.121/24 brd 192.168.0.255 scope global eno50332224
    inet6 fe80::20c:29ff:feaf:1b9b/64 scope link
       valid_lft forever preferred_lft forever

2.想变成以前版本的eth0,eth1...,这种样子的,我们只需要按一下方法做:
   2.1 修改 /etc/default/grub 文件,在 GRUBCMDLINELINUX变量后面增加上 “net.ifnames=0 biosdevname=0 ”内核参数
      /etc/default/grub 修改前内容:
      [root@rac2 ~]# 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="crashkernel=auto  vconsole.font=latarcyrheb-sun16 rd.lvm.lv=ol/swap rd.lvm.lv=ol/root vconsole.keymap=us rhgb quiet"
      GRUB_DISABLE_RECOVERY="true"

      修改后内容:

      [root@rac2 ~]# more /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="crashkernel=auto  vconsole.font=latarcyrheb-sun16 rd.lvm.lv=ol/swap rd.lvm.lv=ol/root vconsole.keymap=us net.ifnames=0 biosdevname=0 rhgb

quiet"
      GRUB_DISABLE_RECOVERY="true"

   2.2 更新内核参数
      运行命令grub2-mkconfig -o /boot/grub2/grub.cfg 来重新生成GRUB配置并更新内核参数。

      [root@rac2 ~]# grub2-mkconfig -o /boot/grub2/grub.cfg
      Generating grub configuration file ...
      Found linux image: /boot/vmlinuz-3.10.0-123.el7.x86_64
      Found initrd image: /boot/initramfs-3.10.0-123.el7.x86_64.img
      Found linux image: /boot/vmlinuz-3.8.13-35.3.1.el7uek.x86_64
      Found initrd image: /boot/initramfs-3.8.13-35.3.1.el7uek.x86_64.img
      Warning: Please don't use old title `Oracle Linux Server, with Unbreakable Enterprise Kernel 3.8.13-35.3.1.el7uek.x86_64' for GRUB_DEFAULT, use `Advanced options 

     for Oracle Linux Server>Oracle Linux Server, with Unbreakable Enterprise Kernel 3.8.13-35.3.1.el7uek.x86_64' (for versions before 2.00) or `gnulinux-advanced-     

58943444-cead-4d08-8820-f56eb92b5715>gnulinux-3.8.13-35.3.1.el7uek.x86_64-advanced-58943444-cead-4d08-8820-f56eb92b5715' (for 2.00 or later)
      Found linux image: /boot/vmlinuz-0-rescue-d61db428063441ca8f24dd7b0303f820
      Found initrd image: /boot/initramfs-0-rescue-d61db428063441ca8f24dd7b0303f820.img
      done
      [root@rac2 ~]# 
3.重启操作系统
      [root@rac2 ~]# reboot

4.确认网卡名字
  [root@rac2 ~]# ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
    inet6 ::1/128 scope host
       valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
    link/ether 00:0c:29:af:1b:87 brd ff:ff:ff:ff:ff:ff
    inet 192.168.133.121/24 brd 192.168.133.255 scope global eth0
    inet 169.254.52.232/16 brd 169.254.255.255 scope global eth0:1
    inet6 fe80::20c:29ff:feaf:1b87/64 scope link
       valid_lft forever preferred_lft forever
3: eth1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
    link/ether 00:0c:29:af:1b:91 brd ff:ff:ff:ff:ff:ff
4: eth2: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
    link/ether 00:0c:29:af:1b:9b brd ff:ff:ff:ff:ff:ff
    inet 192.168.0.121/24 brd 192.168.0.255 scope global eth2
    inet 192.168.0.123/24 brd 192.168.0.255 scope global secondary eth2:1
    inet6 fe80::20c:29ff:feaf:1b9b/64 scope link
       valid_lft forever preferred_lft forever

  我们看到,网卡设备名字已经修改。
 

[此贴子已经被作者于2015-06-10 16:50:47编辑过]





欢迎光临 重庆思庄Oracle、Redhat认证学习论坛 (http://bbs.cqsztech.com/) Powered by Discuz! X3.2