工作疑问之AWS ubuntu16.04 修改网卡名

这问题坑了我一下午的时间。  改代码逻辑还是改网卡名。 所以我决定偷懒 改网卡名。

首先 ubuntu16 修改网卡名在网上都能很随意的找到,但是经过我的尝试后,恩~~~ 大部分都对我的机器不生效。

就这样查了一下午资料加个人总结,得到了这个成功案例。

需要修改三个文件 !! 网上的资料大部分都是只修改了两个,这个我能理解,毕竟是自己本地的机器嘛。

以下是要修改的三个文件

70-persistent-net.rules 这个文件 关系到一个叫udev的命令行,但我不是很熟。 打开换个文件后将  NAME="xxxx" 改成你想要的网卡名。

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

50-cloud-init.cfg  这是网卡文件,不多说。打开之后直接改。把原有的网卡名改成想要的

vim /etc/network/interfaces.d/50-cloud-init.cfg 

grub  这个文件是启动项管理,实际上在实例启动的时候网卡确实叫做ethx,但是被改了 可以用 dmesg | grep -i eth= 看到修改信息。

在这个文件里找到 GRUB_CMDLINE_LINUX=" " 然后 赋值 net.ifnames=0 biosdevname=0

 GRUB_CMDLINE_LINUX="net.ifnames=0 biosdevname=0"  改成这样。

vim /etc/default/grub

这样做完之后 reboot启动。然后ifconfig  就看到网卡名变了

附注(出问题了怎样还原):如果重启后发现连不上了(云环境下)。那么就把机器关了,拿下磁盘挂到其他机器上。把上面三个文件改回来。然后那下次盘重新挂回原机器打开

猜你喜欢

转载自www.cnblogs.com/lycould/p/9204947.html