• Linux Centos7安装后,无法查询到IP地址,无ens0,只有lo和ens33的解决方案



    前言

    VMware中,安装Linux centos7操作系统后,想查询本机的IP地址,执行ifconfig命令

    ifconfig
    
    • 1

    结果如下:
    在这里插入图片描述
    结果显示本机有一个ens33网卡,和一个lo回环网卡,没有其余的网卡信息。并且,ens33网卡无法查询到ip地址。此时需要手动配置。


    1 查看network-scripts目录

    首先需要确认,在/etc/sysconfig/network-scripts/目录下,是否有ens相关的网卡设备文件。

    cd /etc/sysconfig/network-scripts
    
    • 1

    在这里插入图片描述

    如果此处有网卡设备文件,则直接看第二步的配置部分。 查询结果表明本机上只有一个ifcfg-lo,并无其他的网卡信息,所以我们需要创建一个文件:ifcfg-ens33。
    注:如何确定创建的文件名?
    创建的文件名需要根据ifconfig查询出的结果相对应。
    例如:本机ifconfig执行结果,查出了lo和ens33,所以在此处创建的文件名为ifcfg-ens33


    2 创建并配置 ifcfg-ens33 文件

    vim /etc/sysconfig/network-scripts/ifcfg-ens33
    
    • 1

    并在文件中,写入输入以下配置内容:
    在这里插入图片描述

    DEVICE=ens33
    BOOTPROTO=static
    IPADDR=192.168.79.129
    GETWAY=192.168.79.1
    NETMASK=255.255.255.0
    ONBOOT=yes 
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6

    解释如下:
    DEVICE=ens33 //网络设备的名称
    BOOTPROTO=static //网络分配方式为静态
    IPADDR=192.168.79.129 //设置的IP地址
    NETMASK=255.255.255.0 //子网掩码
    GATEWAY=192.168.79.1 //网关
    ONBOOT=yes //指系统启动时是否激活网卡
    注:如何确定ip地址?
    虚拟机内ip地址要和电脑本地的ip地址网段保持一致,便于后期使用连接工具连接到虚拟机。
    在电脑本机的cmd窗口,使用ipconfig命令查看ipv4的地址:
    在这里插入图片描述
    可以看到网段在79,所以设置在192.168.79.x网段即可。x只要不和其余虚拟机冲突即可。

    3 禁用NetworkManager

    查询不到ip地址的另一个原因是:NetworkManager 和network冲突导致异常。
    所以在此处禁用NetworkManager,保证下下一步重启后,可以正常查询到ip地址。

    systemctl stop NetworkManager
    systemctl disable NetworkManager
    
    • 1
    • 2

    在这里插入图片描述

    4 重新启动网络服务

    然后使用restart命令,重启network服务

    systemctl restart network
    ifconfig
    
    • 1
    • 2

    在这里插入图片描述
    已经可以查询到自己配置的ip地址。

    5 配置network开机自启动

    上述配置在重启后:

    reboot
    
    • 1

    系统中的network服务不会自动启动,每次开机都需要执行:

    systemctl start network
    
    • 1

    非常的麻烦。
    所以,此处采用:将该指令写入 /etc/rc.local文件的方式进行开机自启动。
    在这里插入图片描述写入文件后,还需要设置rc.local文件的可执行权限:

    chmod +x /etc/rc.local
    
    • 1

    总结

    关键点:创建对应的ens文件,并进行配置。

  • 相关阅读:
    centos7安装mysql5.7
    C++ STL中vector、list、deque顺序容器使用介绍
    蓝桥杯每日一题2023.11.19
    # 我实践:用docker registry API 获取清单并删除某仓库某tag镜像
    Glide监听Activity生命周期源码分析
    FPGA代码设计规范一些探讨
    创新入门|营销中的视频内容:不可或缺的策略
    MySQL 如何添加索引
    一篇SpringCloud面试(两万字)
    adb 命令扩展
  • 原文地址:https://blog.csdn.net/weixin_45118229/article/details/134063569