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

总结

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

相关文章

  • CentOS 7 安装 MySQL 5.6遇到的各种问题小结

    CentOS 7 安装 MySQL 5.6遇到的各种问题小结

    在一测试服务器(CentOS Linux release 7.2.1511)上安装MySQL 5.6(5.6.19 MySQL Community Server)时遇到了很多奇葩问题,今天小编给大家总结了关于entOS 7 安装 MySQL 5.6遇到的各种问题,需要的朋友一起看看吧
    2016-11-11
  • Apache源码安装和虚拟主机配置的教程详解

    Apache源码安装和虚拟主机配置的教程详解

    这篇文章主要介绍了Apache源码安装和虚拟主机配置的教程,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-11-11
  • 安装Ubuntu和ssh远程连接的设置方式

    安装Ubuntu和ssh远程连接的设置方式

    文章介绍了在Ubuntu操作系统中进行远程连接配置的方法,具体步骤包括:安装并配置SSH服务,设置静态IP地址,配置远程桌面服务(VNC或RDP),以及解决root用户SSH远程登录的问题
    2025-03-03
  • CentOS7服务器环境下vsftpd安装及配置方法

    CentOS7服务器环境下vsftpd安装及配置方法

    这篇文章主要介绍了CentOS7服务器环境下vsftpd安装及配置方法,结合实例形式分析了CentOS7服务器环境下进行vsftpd安装及配置的步骤与相关问题解决方法,需要的朋友可以参考下
    2018-03-03
  • LINUX安全设置之关于GRUB加密图文教程全解

    LINUX安全设置之关于GRUB加密图文教程全解

    关于LINUX的启动装载程序GRUB加密,算是一件很平常的工作。但是今天我在网上查这个东西,发现好多人都写的很简单,而且方法都比较过时。所以,在此我更新下GRUB加密。和大家分享下。
    2010-03-03
  • 详解Linux 查看服务器开放的端口号

    详解Linux 查看服务器开放的端口号

    本篇文章主要介绍详解Linux 查看服务器开放的端口号,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-03-03
  • Linux内核页表及页表缓存原理

    Linux内核页表及页表缓存原理

    这篇文章主要介绍了Linux内核页表及Linux页表缓存原理,文章中又详细的图文介绍,感兴趣的小伙伴可以借鉴参考
    2023-04-04
  • 关于bash函数你可能不知道的一些事情(译)

    关于bash函数你可能不知道的一些事情(译)

    这篇文章主要给大家介绍了关于bash函数你可能不知道的一些事情,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2018-07-07
  • 虚拟机安装linux系统无法上网的解决方法

    虚拟机安装linux系统无法上网的解决方法

    这篇文章主要为大家详细介绍了虚拟机安装linux系统无法上网的解决方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-07-07
  • Linux中crontab输出重定向不生效问题的解决方法

    Linux中crontab输出重定向不生效问题的解决方法

    crontab命令相信大家都不陌生,下面这篇文章主要给大家介绍了关于Linux中crontab输出重定向不生效问题的解决方法,文中通过示例代码介绍的非常详细,需要的朋友可以参考借鉴,下面随着小编来一起学习学习吧
    2018-10-10

最新评论