1. 程式人生 > >虛擬機器更改網絡卡名稱

虛擬機器更改網絡卡名稱

虛擬機器更改網絡卡名稱

VMWare裝的CentOS虛擬機器的自帶網絡卡名有點亂,想重新定義一下。

 

環境

1、VMWare虛擬機器

 

2、系統

[[email protected] ~]# cat /etc/redhat-release 
CentOS Linux release 7.2.1511 (Core)

並且是最小化安裝。

網絡卡資訊

 

網絡卡配置檔案

 

配置內容

 

這裡啟動下網絡卡,獲得IP,好連線shell

systemctl restart network
ip addr

預設使用DHCP,都是自動獲取的IP

 

配置

CentOS7使用了“一致性網路命名方法”,這裡舉例,將網絡卡名截斷為前5個字元,如eno16777736改為eno16。

1、更改網絡卡配置檔名

複製ETH1和2,並把裝置名改了
 

2、關閉“一致性網路裝置命名法”

 cat /etc/sysconfig/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 rd.lvm.lv=centos/root rd.lvm.lv=centos/swap rhgb quiet"
GRUB_DISABLE_RECOVERY="true"
[
[email protected]
~]#

新增net.ifnames=0 biosdevname=0後

cat /etc/sysconfig/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 rd.lvm.lv=centos/root rd.lvm.lv=centos/swap net.ifnames=0 biosdevname=0
rhgb quiet" GRUB_DISABLE_RECOVERY="true"

更新GRUB、核心配置

 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-f034e6e19df748b7a27fad77b06e3179
Found initrd image: /boot/initramfs-0-rescue-f034e6e19df748b7a27fad77b06e3179.img
done

3、新增裝置規則配置檔案

修改/etc/udev/rules.d/70-persistent-net.rules,沒有該檔案則新建檔案

內容如下

cat /etc/udev/rules.d/70-persistent-net.rules

# ACTION=="add", SUBSYSTEM=="net", DRIVERS=="?*", ATTR{type}=="32", ATTR{address}=="?*00:02:c9:03:00:31:78:f2", NAME="mlx4_ib3"
ACTION=="add", SUBSYSTEM=="net", DRIVERS=="?*", ATTR{type}=="1", ATTR{address}=="?*00:02:c9:03:00:31:78:f2", NAME="eth0"
ACTION=="add", SUBSYSTEM=="net", DRIVERS=="?*", ATTR{type}=="1", ATTR{address}=="?*00:02:c9:03:00:31:78:f2", NAME="eth1"
ACTION=="add", SUBSYSTEM=="net", DRIVERS=="?*", ATTR{type}=="1", ATTR{address}=="?*00:02:c9:03:00:31:78:f2", NAME="eth2"

注意MAC地址與NAME相匹配(可以用ip addr檢視)

4、重啟

reboot