今天装了一台 Ubuntu 16.04 的虚拟机,发现网卡名从 eth 变成 ens 了,通过命令查看发现是被系统重命名了
# dmesg |grep eth [ 2.244937] virtio_net virtio0 ens3: renamed from eth0 [ 2.249486] virtio_net virtio1 ens4: renamed from eth1
于是 google 了一下怎么变回 eth,终于找到解决办法
vi /etc/default/grub
把GRUB_CMDLINE_LINUX=""改成
GRUB_CMDLINE_LINUX="net.ifnames=0 biosdevname=0"
保存退出,执行命令生成新的 grub 文件
# grub-mkconfig -o /boot/grub/grub.cfg Generating grub configuration file ... Found linux image: /boot/vmlinuz-4.4.0-28-generic Found initrd image: /boot/initrd.img-4.4.0-28-generic Found linux image: /boot/vmlinuz-4.4.0-21-generic Found initrd image: /boot/initrd.img-4.4.0-21-generic
done然后重启,网卡名从 ens 变回 eth 了