Centos7 ifconfig不显示IP地址解决方案分析

 更新时间:2025年11月24日 09:07:55   作者:duansamve  
文章介绍了虚拟机中网络服务未设置为开机自启动导致`ifconfig`命令不显示IP地址的问题解决方法,包括修改网络配置文件、重启网络服务以及修改yum源

虚拟机使用命令ifconfig不显示IP地址

情况如下:

 原因:我们的虚拟机网络服务没有设置为开机自启动

解决

1.进入目录 /etc/sysconfig/network-scripts/

cd /etc/sysconfig/network-scripts/

2.路径下有一个 ifcfg-ens33 文件

(每台机器可能不一样,也可能叫ifcfg-eth0等等)

使用命令 vi ifcfg-ens33 编辑此文件,打开文件你会发现这里ONBOOT=NO

注:ONBOOT的意思就是开机时是否启动,这里没启动,当然看不了ip啦,把no改为yes后:wq保存。

可能保存会报错,提示ifcfg-ens33为只文件,此时可以使用su root命令切换一下root用户,再修改、保存就可以了。

TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=static
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=ens33
UUID=7f8f4d75-6b6b-419e-bcdf-cedcf08b8866
DEVICE=ens33
ONBOOT=yes
IPADDR=192.168.85.139
GATEWAY=192.168.85.2
NETMASK=255.255.255.0
DNS1=114.114.114.114

IP、子网掩码和网关的设置依据:

注意,DNS不要随便填, 国内一般填114.114.114.114即可。

3.重启网络服务

  • 输入命令service network restart或systemctl restart network重启网络服务,输入 ifconfig就显示ip地址了。
  • 有可能输入service network restart或systemctl restart network命令会报错“Failed to restart network.service: Unit network.service not found.”。

解决:

换个命令:

  • 1、可以尝试使用以下命令:service network-manager restart
  • 2、如果是Centos 8,则需要用以下命令nmcli c reload

注意,此时虽然网络通了但可能还是会出现yum安装不了的情况,此时需要修改yum源,比如在国内可以修改成阿里云源。

  • 安装curl:
yum install curl
  • 切换到/etc/yum.repos.d/目录:
cd /etc/yum.repos.d/
  • 备份当前的YUM仓库配置(可选):
cp CentOS-Base.repo CentOS-Base.repo.backup
  • 下载阿里云的CentOS 7源配置文件:
curl -o CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
  • 清除缓存并生成新的缓存:
yum clean all
yum makecache

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • Linux有限状态机FSM的理解与实现

    Linux有限状态机FSM的理解与实现

    这篇文章主要帮助大家理解与实现Linux有限状态机FSM,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-06-06
  • Linux中ifconfig看不到ip的问题及解决过程

    Linux中ifconfig看不到ip的问题及解决过程

    这篇文章主要介绍了Linux中ifconfig看不到ip的问题及解决过程,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2026-04-04
  • 详解如何在Linux(CentOS)下重置MySQL根(Root)密码

    详解如何在Linux(CentOS)下重置MySQL根(Root)密码

    本篇文章主要介绍了详解如何在Linux(CentOS)下重置MySQL根(Root)密码,具有一定的参考价值,感兴趣的小伙伴们可以参考一下。
    2017-03-03
  • centos7 设置grub密码及单用户登录实例代码

    centos7 设置grub密码及单用户登录实例代码

    这篇文章主要介绍了centos7 设置grub密码及单用户登录实例代码,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-11-11
  • Linux实现多命令合并执行的四种方案

    Linux实现多命令合并执行的四种方案

    这篇文章主要介绍了四种处理脚本退出状态的方法,推荐使用方案3,即使用`set-e`和`trap`,这样可以确保脚本在任何一个命令失败时立即退出,代码简洁且行为明确,需要的朋友可以参考下
    2025-11-11
  • Apache HTTP Server 从安装到配置过程详解

    Apache HTTP Server 从安装到配置过程详解

    Apache(全称)是当前最流行的开源Web服务器软件之一,由Apache软件基金会维护,它以和著称,支持Linux、Windows等多平台,是搭建个人博客、企业官网乃至复杂Web应用的首选工具,本文给大家介绍Apache HTTP Server 从安装到配置方法,感兴趣的朋友一起看看吧
    2025-07-07
  • linux中启动tomcat后浏览器无法访问的解决方法

    linux中启动tomcat后浏览器无法访问的解决方法

    最近在启动了tomcat后发现了一些问题,通过查找相关资料终于解决了,下面将解决方法分享给大家,这篇文章主要给大家介绍了关于linux中启动tomcat后浏览器无法访问的解决方法,需要的朋友可以参考下。
    2017-12-12
  • linux下修改文件权限chmod命令详细解析

    linux下修改文件权限chmod命令详细解析

    大家好,本篇文章主要讲的是linux下修改文件权限chmod命令详细解析,感兴趣的同学赶快来看一看吧,对你有帮助的话记得收藏一下,方便下次浏览
    2021-12-12
  • Linux上虚拟机显示网络不可用的解决方法

    Linux上虚拟机显示网络不可用的解决方法

    这篇文章主要介绍了Linux上虚拟机显示网络不可用的解决方法,文中通过图文结合的方式讲解的非常详细,对大家解决问题有一定的帮助,需要的朋友可以参考下
    2024-12-12
  • Ubuntu16.04 静态IP地址设置(NAT方式)

    Ubuntu16.04 静态IP地址设置(NAT方式)

    这篇文章主要介绍了Ubuntu16.04 静态IP地址设置(NAT方式),详细的介绍了为VMware虚拟机内安装的Ubuntu 16.04设置静态IP地址NAT方式,有兴趣的可以了解一下。
    2017-02-02

最新评论