麒麟v10更改网卡名称

哎,这事儿我得跟你唠唠。
我当年在银河麒麟V1 0上改过网卡名,坑了不少回。
你说的这两个方法,我都没少用。

就拿我那年,在西安一个机房,搞服务器的时候吧。
那会儿服务器是一堆,每个都得配对对的好,名字搞混了就麻烦了。

先说第一个方法,改GRUB配置。
这招挺直接,适合新手。
你照着步骤来,先看下现在网卡叫啥,用ifconfig或者ip addr都能看。
我那年用ip addr多,看着舒坦。

然后,改/etc/default/grub文件,加上net.ifnames=0 biosdevname=0。
这俩玩意儿加进去,系统重启后就不会按那个默认的ens3 3 、ens3 4 这么叫了,会回到老样子,看MAC地址来命名。

改完GRUB,必须更新啊,grub2 -mkconfig -o /boot/grub2 /grub.cfg,这步别忘了,不然白改。

最后,改网络接口文件,/etc/network/interfaces。
这个文件在麒麟V1 0里用得不多,我那会儿就是加了几行,指定哪个是内网口,哪个是外网口,顺便起了个名字。
比如auto eth0这种。

改完这些,重启服务器。
你看,网络就按你新的名字来走了。
这招我用了好几次,挺稳当。

再说说第二个方法,改udev规则。
这招更底层,适合老手或者特殊场景。
你先得找到那些udev规则文件,我那会儿是在/etc/udev/rules.d/下面找的。
里面得加规则,指定MAC地址对应哪个名字。

然后,就是重命名网卡配置文件,比如ifcfg-ens3 3 改成ifcfg-eth0。
改完名字,还得把配置文件里边的NAME和DEVICE也改了。

最后,重启服务器。
这招我当年在一个特殊环境用,那服务器得跑特定软件,名字必须得按他们要求来,改GRUB怕影响其他东西,就用了这招。

不过啊,你注意两点。
一是要备份,这玩意儿改错了,网络直接就瘫痪了。
我那年就差点栽在这上头,还好及时发现了。
二是得清楚你现在网络啥样,哪个是哪个,别把网线插错了,那更麻烦。

哦对了,你问那个/etc/sysconfig/network-scripts/下的文件,我那会儿用的是ifcfg-ens3 3 ,现在麒麟可能不一样了,得你自己看看。
我那年就是直接改了这个文件,把里面的IP地址、网关啥的全换了。

总之一句话,改网卡名这事儿,得小心。
你照着步骤来,别急,一步步来,一般问题不大。
要是不确定,就先在虚拟机里试试,或者问问身边搞过这事的。

linux网卡修改ip配置linux网卡修改

等等,还有个事。
我昨天在咖啡馆碰到个哥们,他电脑装的是老版本的Linux,网卡就是叫eth0,他一脸懵,说现在都叫什么enp3 s0了。
我赶紧提醒他得先改GRUB参数,他试了试,果然变成eth0了。
他问我是不是得重装系统?我说不用,就改两行GRUB配置。
这事儿让我想起虚拟网卡的事儿,比如用tunctl创建tap设备,在VMware里搞个NAT网络,得给tap0配个IP,不然虚拟机怎么上网?brctl加个网桥virbr0,再把tap0加进去,这样虚拟机就能通过这个网桥出去。
不过我试过,有时候tap设备IP冲突了,网络就卡死,得用ip addr一个个看哪个出问题,删了重建。
这网络配置啊,真是个坑,但改起来也挺有意思的。