Linux系统Centos没有网卡eth0配置文件如何解决

等等,昨天是我。
在公司我的笔记本电脑突然找不到eth0,屏幕上出现感叹号。
我不喜欢处理这种虚幻的事情。
于是我直接打开命令行,输入ifconfig。
是的,eth0 丢失了。
我只是想先把它稳定下来,然后给你一个临时地址。
我输入了 ifconfig eth0 1 9 2 .1 6 8 .1 .1 1 7 netmask 2 5 5 .2 5 5 .2 5 5 .0,地址立即到达,我知道这会在重新启动后消失,但我能够访问互联网。
但这比完全切断要好。
我是一个喜欢追根究底的人,所以我想知道到底发生了什么。
经检查,部分版本的CentOS会自动隐藏一些旧的接口,eth0就是其中之一。
我只是想知道为什么这个系统会这样运作。
然后我去/etc/sysconfig/network-scripts/目录下发现只有一个ifcfg-lo。
你必须自己拿走。
以此为例,我们复制一个名为 ifcfg-eth0 的文件。
打开的时候IP地址,子网掩码你要写网关等等。
当时我在咖啡厅,外面阳光明媚,所以我一边喝咖啡一边换衣服。
更改,保留然后返回命令行并键入 service network restart。
此时,您应该看到网络服务正在重新启动会很舒服。
重新启动后,再次输入 ifconfig。
嘿,eth0 又出来了。
地址还在。
我认为这个问题已经解决了。
但我突然想,如果以后系统升级的话,问题还会出现吗?这个Linux系统有时候真的很有趣。

Linux系统Centos没有网卡eth0配置文件的解决方法

Centos系统网卡配置文件丢失。
暂时使用ifconfig。
永久解决:复制ifcfg-lo,修改为ifcfg-eth0,设置IP和MAC,重启网络服务。
如果 MAC 错误,请使用 ifconfig 检查。

Linux系统Centos没有网卡eth0配置文件的解决方法

哈,你说得对。
很烦人的是CentOS在Linux系统上没有eth0,尤其是做开发或者服务器的时候。
之前2 02 3 年在深圳调试服务器的时候就遇到过这个问题。

这里这个东西可以分为两种情况:一种是可以暂时使用的,或者是想要彻底解决的。

临时解决方案,您提到的 ifconfig 命令有效。
例如,如果直接键入 ifconfig eth0 1 9 2 .1 6 8 .1 .1 00 netmask 2 5 5 .2 5 5 .2 5 5 .0,您将立即获得它的 IP。
这种方法的优点是无需检查系统即可立即生效。
但缺陷也很明显。
如果重启机器或者使用 ifdown eth0; 之类的命令ifup eth0 重启网卡,IP就会留下。
因此这只能作为制止措施。
没关系,是时候了,但没必要,是时候了。

永久解决,你说的想法是正确的。
关键是在 /etc/sysconfig/network-scripts/ 目录中工作。
一般情况下,在CentOS 6 、7 、8 版本中,即使你的物理网卡是eth0,由于兼容性原因或者虚拟化,系统也无法给你ifcfg-eth0文件。
它可以为您提供一个新的命名约定,称为 ifcfg-ens3 3 、ens1 9 2 ,或者只是 ifcfg-lo 环回接口(通常会被忽略)。

因此,认真且永久的方法一般是以下步骤:
1 .首先用命令 ip addr 或 ip link 查看当前系统已知哪些网络,并写出名称,例如可以是 ens1 9 2 或 eth0(虽然你没有说,但是如果系统不随机改变怎么办?)。
2 、在/etc/sysconfig/network-scripts/目录下找到该名称对应的配置文件,如ifcfg-ens1 9 2 3 . 复制该文件并将其重命名为 ifcfg-eth0。
注意不要直接更改原始文件,而是制作一个备份副本以防万一。
4 . 打开新的 ifcfg-eth0 文件,其中应包含行 ARS=eth0。
这是关键。
然后根据您的网络环境更改IPADDR(IP地址)、NETMASK(子网掩码)和GATEWAY(网关,如果需要)。
如果您需要更改它或有特殊要求,可以更改 ONBOOT=yes,以便它在启动时立即启动。
5 . 至于MAC地址,如果系统没有自动写入,或者你想定义一个,可以使用eth0(如果系统还能识别)和ifconfig eth0 hwaddr xx:xx:xx:xx来查看或设置。
将 HWADDR=xx:xx:xx:xx:xx:xx 行直接添加到架构行会更安全。
但现在很多系统会自动生成MAC,所以手动更改时要小心。
如果输入错误,您将无法连接。
6 .最后一步保存文件,然后执行network service restart或systemctl restart network。
检查一下命令行是否有错误。
如果没有,大部分就完成了。

关于我提到的MAC地址的特别提醒。
2 02 2 年在武汉帮朋友弄虚拟机时,强行更改了MAC地址,导致与主机或者其他虚拟机冲突。
这花了我很长时间才找到。
如果您不确定,请不要更改它。
首先检查原始MAC,否则系统会自动生成。
更改后确实网络服务无法启动。

总的来说,你提到的步骤都是朝着正确的方向。
具体文件的名称取决于CentOS版本和网卡类型。
使用ifconfig解决一时的需求还好,但从长远来看,还是要调整/etc/sysconfig/network-scripts/ifcfg-XXX配置文件。