centos没有ifcfg-eth0或者ifcfg-eth0文件内容为空
虚拟机安装好CentOS 6系统后,发现ip在每次重启后都会还原,用ifconfig查看是有eth0网卡的(也有可能只有回环网卡lo),于是查看eth0网卡配置文件,发现在 /etc/sysconfig/network-scripts/ 目录下没有 ifcfg-eth0 这个网卡配置文件。
原因
是因为centos6改用NetworkManager方式管理网络了,可以运行如下命令进行确认:
1 | chkconfig - - list | grep - i netw |
结果
1 2 | NetworkManager 0 :off 1 :off 2 :on 3 :on 4 :on 5 :on 6 :off network 0 :off 1 :off 2 :off 3 :off 4 :off 5 :off 6 :off |
这里可以看到,NetworkManager是开机启动状态,network是关闭状态。
解决办法就是关闭NetworkManager,用传统的network方式来管理网络,并补充上ifcfg-eth0文件即可。
操作步骤
1、关闭NetworkManager服务
1 | service NetworkManager stop |
2、关闭NetworkManager开机启动
1 | chkconfig NetworkManager off |
不出意外的话,系统会自动创建ifcfg-eth0文件,没有的话自己创建(步骤三),或者重启网卡试试,命令如下
1 | service network restart |
3、添加 /etc/sysconfig/network-scriipts/ifcfg-eth0 文件
1 2 3 4 5 6 7 8 9 10 | DEVICE = eth0 BOOTPROTO = static IPADDR = 192.168 . 139.13 NETMASK = 255.255 . 255.0 GATEWAY = 192.168 . 139.255 HWADDR = 00 : 25 : 90 : 81 : 5e : 64 NM_COnTROLLED = no ONBOOT = yes TYPE = Ethernet IPV6INIT = no |
根据自己的系统修改这里面的值,部分值能够通过ifconfig看到。
4、开机启动network
1 | chkconfig network on |
5、开启network服务
1 | service network start |
6、验证是否成功
1 | ping www.baidu.com |
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· winform 绘制太阳,地球,月球 运作规律
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人