fedora22永久更改网卡名称

之前看到的改网卡名称的方法重启后会失效,要运行license又要重新按步操作一次,很是不方便。

今天发现了一种可以永久更改的方法

一、首先用 ifconfig 查看网卡名称, 我的是enp7s0

二、

[admin@chiplayout ~]$ cd /etc/sysconfig/network-scripts/
[admin@chiplayout ~]$ sudo mv ifcfg-enp7s0 ifcfg-eth0

添加一行 DEVICE=”eth0″, 更改一行 NAME=”eth0″
改完后的内容如下
HWADDR="B8:70:F4:16:67:44"
DEVICE="eth0"
TYPE="Ethernet"
BOOTPROTO="dhcp"
DEFROUTE="yes"
IPV4_FAILURE_FATAL="no"
IPV6INIT="yes"
IPV6_AUTOCONF="yes"
IPV6_DEFROUTE="yes"
IPV6_FAILURE_FATAL="no"
NAME="eth0"
UUID="151c6834-79ac-415f-9e6c-8babd45a2e19"
ONBOOT="yes"
PEERDNS="yes"
PEERROUTES="yes"
IPV6_PEERDNS="yes"
IPV6_PEERROUTES="yes"

三、更改grub文件
[admin@chiplayout ~]$ sudo gedit /etc/default/grub
添加 biosdevname=0. (下面粗体字位置)

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=fedora_bogon/root rd.lvm.lv=fedora_bogon/swap rhgb quiet biosdevname=0"
GRUB_DISABLE_RECOVERY="true"

四、更新grub配置
sudo grub2-mkconfig -o /boot/grub2/grub.cfg

五、添加信规则,让eth0获取到MAC地址
sudo gedit /etc/udev/rules.d/70-persistent-net.rules
规则内容如下,
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="b8:70:f4:16:67:44", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"
保存。
六、重启OK

发表评论