如何把eth3改成eth4
1. linux怎样修改网卡的名字为eth0
linux可通过以下步骤修改网卡名称:
1、修改/etc/udev/rules.d/70-persistent-net.rules,将eth0 改为em1,将eth1 改为em2,注意:只需要修改name即可,不需要修改kernel;
2、重命名网卡配置文件,需要ifcfg-eth0文件重命名为ifcfg-em1,需要ifcfg-eth1文件重命名为ifcfg-em2,
mv /etc/sysconfig/network-scripts/ifcfg-eth0 /etc/sysconfig/network-scripts/ifcfg-em1
mv /etc/sysconfig/network-scripts/ifcfg-eth1 /etc/sysconfig/network-scripts/ifcfg-em2
3、编辑网卡配置文件,将名称修改过来,并把uuid删除(如没有就不用),重启服务器,重启之后网卡名称已经修改过来,网络正常。
2. 怎么把基数词改成序数词
1、第一类:
first (1st) 第一
second (2nd) 第二
third (3rd) 第三
(在括号里的是缩写形式,均在阿拉伯数字后面加上相应序数词的最后两个字母构成,以下各类与此相同。)这类序数词只有三个,在整个序数词里面是特殊的,就和第一类基数词一样,需要逐个地硬记下来。
2、第二类:
fourth (4th) 第四
fifth (5th) 第五
sixth (6th) 第六
seventh (7th) 第七
eighth (8th) 第八
ninth (9th) 第九
tenth (10th) 第十
eleventh (11th) 第十一
twelfth (12th) 第十二
thirteenth (13th) 第十三
fourteenth (14th) 第十四
fifteenth (15th) 第十五
sixteenth (16th) 第十六
seventeenth (17th) 第十七
eighteenth (18th) 第十八
nineteenth (19th) 第十九
这一类序数词共有十六个。均在相应的基数词后面加上后缀-th构成。要注意其中fifth、eighth、ninth、twelth四个词的拼法。
3、第三类:
twentieth (20th) 第二十
thirtieth (30th) 第三十
fortieth (40th) 第四十
fiftieth (50th) 第五十
sixtieth (60th) 第六十
seventieth (70th) 第七十
eightieth (80th) 第八十
ninetieth (90th) 第九十
这一类全是十位整数的序数词,共八个。它们的构成方法是:先将相应的十位整数的基数词词尾-ty中的y改成i,然后在加上后缀-eth。
4、第四类:
thirty-first (31th) 第三十一
thirty-second(32th)
thirty-third (33th)
以此类推
十位数用第三类里的,各位用第一、二类里的。
3. Linux 服务器更换主板后,网卡识别失败的处理方法
上周日,由于断电,公司集群服务器在关机断电重启后,发现唯一的一个登录节点主板出现故障,导致 log 节点的 Red Hat Enterprise 6 系统无法启动。
由于集群是生信分析工作的基础,我们使用的 IBM LSF 集群有30多个计算节点,其中还包括2个大内存 fat 节点,log 节点挂掉后,整个生信部门几十号人的工作都无法正常进行,情况非常紧迫。负责硬件的同事加班加点联系供应商更换主板后,终于可以把系统启动起来,但问题也随之而来:系统启动后一直提示 "Network is unreachable" 错误,log 无法与计算、管理、存储等节点进行网络连接!供应商负责硬件更换后就离开了,系统层面的各种服务需要自行解决。这篇文章主要参考散尽浮华(高级 Linux 运维工程师)在博客园的相关文章,对 Linux 服务器更换主板后,网卡识别失败的处理进行记录与分享,希望对大家有用。
1. 现象说明
公司 IDC 机房里的一台线上服务器硬件报警,最后排查发现服务器主板坏了,随即联系厂商进行更换主板,最后更换后,登录服务器,发现网卡绑定及 ip 信息都在,但是 ip 却 ping 不通了,进一步排查,重启网卡,提示之前的 eth0 和 eth1 网卡设备发现不了了,也就是说服务器主板更换后,之前的网卡设备都识别不了了!
主板更换后,重启并登录服务器,发现之前的网卡设备(eth0、eth1、eth2、eth3)都没有了!之前的网卡设备和 bond 绑定的配置信息都还在(bond 绑定网卡操作:《Linux下绑定网卡的操作记录》)。
2. 产生原因
这是因为服务器更换了主板或网卡,mac 地址改变所导致的。系统加载网卡驱动后会去读一个文件(即 /etc/udev/rules.d/70-persistent-net.rules),这个文件是一个缓冲文件,包含了网卡的 mac 地址,因为更换了主板,网卡的 mac 地址也变了,但是这个文件的 mac 地址还没变,还是之前坏了的主板上的网卡的 MAC 地址,这样系统在加载网卡,读取这个文件的时候读取的是之前网卡的 mac 地址,和现在更换后主板后的网卡 mac 地址不一致导致混乱,所以就识别不了当前网卡。
3. 解决方法
一般来说,删除 /etc/udev/rules.d/70-persistent-net.rules 文件(或者把这个文件重新命名或者清空该文件内容),重启服务器就可以解决了,重启后会重新生成这个文件,这样就顺利解决这个问题了!这里注意下,由于我的这台服务器绑定了网卡,所以重启网卡后,还需要进行 modprobe 命令使得网卡绑定生效,大致步骤如下:
重启服务器后,查看 /etc/udev/rules.d/70-persistent-net.rules 文件,发现没有 eth0、eth1、eth3、eth4 的网卡信息(mac 和设备名称):
然后重启网卡等操作:
接着 ifconfig 查看,发现 eth0、eth1、eth2、eth3 网卡设备都能识别了:
在查看 /etc/udev/rules.d/70-persistent-net.rules 文件,发现 eth0、eth1、eth2、eth3 网卡及其 mac 地址信息都有了:
接着尝试 ping 其他机器:
如果 ping 不通的话,多执行下面命令:
温馨提示:有时候重启后还是出现以上情况,对比之前的 /etc/udev/rules.d/70-persistent-net.rules 文件,新的文件 mac 地址和 name 已经改变,name=eth0 和之前 name=em1 的名字不同;
4. 后话
如果你的服务器有 4 个网卡,重启后对比之前的 /etc/udev/rules.d/70-persistent-net.rules 文件,发现新文件 mac 地址和 name 已经改变,name 变成了 name=eth4,name=eth5,name=eth6,name=eth7,这也是正常的。使用 ifconfig -a 命令也是同样的道理。此外,如果你在 /etc/sysconfig/network-scripts/ 中分别使用 ifcfg-eth0、ifcfg-eth1、ifcfg-eth2、ifcfg-eth3 对四个网卡进行 IP、网关等做了绑定,你需要:1. 分别把这四个文件名改为 ifcfg-eth4、ifcfg-eth5、ifcfg-eth6、ifcfg-eth7,并把其中的 MAC 地址(HWADDR)改为对应的新 MAC 地址;2. 或者,把 /etc/udev/rules.d/70-persistent-net.rules 文件中的 name 分别改成 name=eth0,name=eth1,name=eth2,name=eth3,同时修改 ifcfg-eth0、ifcfg-eth1、ifcfg-eth2、ifcfg-eth3 文件中对应的 MAC 地址(HWADDR);3. 重启网络服务。
4. 路由器上的eth4是什么意思
eth4是路由器上的以太网接口,是插网线的WAN接口和LAN接口中的某一个,用于连接外网。由于每个路由器厂家定义的方式不一样,不一样的路由器的eth4的接口也会有所不同,一般情况下家庭路由器是第3或第4个接口。