1 问题描述

CentOS虚拟机无法显示本地ip,如图:

2 尝试过的方法

参考过此处的解决方法,把网卡配置中的ONBOOT修改为YES

但是原来的网卡配置也是YES,所以修改的方法没有用,尝试了一下重启网卡服务:

systemctl restart network

ip还是无法正常显示。

3 原因

查了一下资料,常用的Linux的网络管理服务有两个:

  • network服务
  • NetworkManager服务

前者是基础服务,通常在服务器中使用,当然在图形界面也有,通常使用命令行配置,而NetworkManager一般在图形界面安装,是为了方便ip的配置,要注意的是两个之中只能有一个生效,因此需要选择一个禁用。在笔者这种情况下应该是两者冲突了,导致不能正常显示本地ip,可以使用

systemctl status network
systemctl status NetworkManager

查看两服务状态,如果不是服务冲突的话应该就是配置出错了的原因。

4 解决方案

4.1 使用network

先把NetworkManager禁用:

systemctl stop NetworkManager
systemctl status NetworkManager

禁用之后重启network

systemctl restart network

这样就能显示出本地ip了。

若还是不能显示请检查网卡配置,在/etc/sysconfig/network-scripts下,笔者的是/etc/sysconfig/network-scripts/ifcfg-ens33

4.2 使用NetworkManager

使用NetworkManager的话先把network禁用:

systemctl stop network
systemctl status network

再把NetworkManager启动:

systemctl start NetworkManager

接下来使用nmcli进行操作。

4.2.1 托管状态

首先查看托管状态:

nmcli n

若显示disabled

开启即可:

nmcli n on

4.2.2 设备

查看设备:

nmcli d

笔者机器上显示如下:

接下来创建连接,有两种方式创建:动/静态ip

# 静态ip方式创建connection
nmcli c add type ethernet con-name connect_name_1 ifname ens33 ipv4.addr 192.168.126.151/24 ipv4.gateway 192.168.126.1 ipv4.method manual # 动态ip方式创建connection
nmcli c add type ethernet con-name connect_name_2 ifname ens33 ipv4.method auto

4.2.3 静态ip方式

nmcli c add type ethernet con-name connect_name_1 ifname ens33 ipv4.addr 192.168.126.151/24 ipv4.gateway 192.168.126.1 ipv4.method manual

参数说明:

  • nmcli c add:创建连接
  • type:连接类型
  • con-name:连接名称
  • ifname:网卡名
  • ipv4.addripv4静态ip,这里是192.168.126.15124表示子网掩码
  • ipv4.gateway:网关,把最后ip最后置1即可,这里是192.168.126.1
  • ipv4.method:后面的参数manual表示配置静态ip,注意一下该参数很重要,因为默认为auto,也就是如果不指定该参数会出现两个ip,一个静态+一个动态

创建好连接之后应该就能显示ip了:

就是刚才手动指定的静态ip,如果还是不能显示ip可以手动连接设备:

nmcli d connect ens33

4.2.4 动态ip方式

nmcli c add type ethernet con-name connect_name_2 ifname ens33 ipv4.method auto

参数与上面的基本一致,区别就是auto,表示动态方式配置ip,这样就配置完成了,可以直接查看ip

如果还是没有ip可以尝试手动连接设备:

nmcli d connect ens33

解决CentOS虚拟机无法显示本地IP问题的更多相关文章

  1. 解决CentOS虚拟机开机黑屏卡死问题

    默认配置 导致的错误 1.直接就是黑屏,连杠杠都没有 2.centos系统关不掉 3.关闭vmware提示:虚拟机XXX繁忙 解决方式 一(我的失败,依旧不行)1.强制关闭vmware,重启计算机(不 ...

  2. 解决CentOS虚拟机克隆后无法上网(网卡信息不一致)的问题

    一.问题描述 虚拟机克隆后,由于网卡信息不一致的问题,导致不能上网或者执行"sercice network restart"命令失败 [root@lyy 桌面]# ifconfig ...

  3. 解决CentOS下可以ping通ip ping不通域名

    现象:1. ping不通域名,比如 www.qq.com 2. 可以ping通ip,比如 61.135.157.156 分析:1. 查看DNS配置文件 /etc/resolve.conf, 里面的服务 ...

  4. Centos虚拟机克隆后的ip配置

    1. rm -rf /etc/udev/rules.d/-persistent-net.rules 2. 重启,然后: vi /etc/udev/rules.d/70-persistent-net.r ...

  5. CentOS虚拟机开机显示多内核版本

    在CentOS进行系统更新后,会保留旧版本的内核.所以,在每次启动时,会有多个内核选项,可以手动删除不用的旧版本内核.   1.查看当前系统内核版本 #uname -a   2.查看系统中存在的全部内 ...

  6. 登录centos虚拟机后显示-bash-4.1

    http://zhidao.baidu.com/link?url=KwpGOdwFw1oxnL71pvPlfRgbRL_IuQeYRzIYJjiDb2SnX0dQye5yUXqHAGSyuD6u2nD ...

  7. 解决克隆 centos虚拟机后修改克隆后的机器的ip、mac、uuid失败的问题

    解决办法:     So here's how we fix it: Remove the kernel's networking interface rules file so that it ca ...

  8. [转载]CentOS 7虚拟机下设置固定IP详解

    在 复制 他人作品之前,是因为我再此“跌倒”过一次,虽然原主说是永久地址,但是地址失效 不可避免.所以就原封不动的copy了过来,我自己也是按照他的一步一步配置的,我成功了,相信你们也会成功. 如果不 ...

  9. Centos 7系统虚拟机桥接模式 固定ip

    前言 本文主要给大家介绍了关于Centos 7系统虚拟机桥接模式的相关内容,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧. 主机ping不通虚拟机centos7系统的ip大多有以下原 ...

随机推荐

  1. PyQt5 点不着的按钮

    1 import sys 2 import typing 3 4 from PyQt5 import QtWidgets, QtGui, QtCore 5 import random 6 7 clas ...

  2. Nginx之Location匹配规则

    概述 经过多年发展,nginx凭借其优异的性能征服了互联网界,成为了各个互联网公司架构设计中不可获取的要素.Nginx是一门大学问,但是对于Web开发者来说,最重要的是需要能捋的清楚Nginx的请求路 ...

  3. 1053 Path of Equal Weight——PAT甲级真题

    1053 Path of Equal Weight 给定一个非空的树,树根为 RR. 树中每个节点 TiTi 的权重为 WiWi. 从 RR 到 LL 的路径权重定义为从根节点 RR 到任何叶节点 L ...

  4. 阿里云linux安装nginx,亲测有效

    系统平台:CentOS release 6.6 (Final) 64位. 一.安装编译工具及库文件 yum -y install make zlib zlib-devel gcc-c++ libtoo ...

  5. IDEA如何快速查看类中的属性和方法?

    在idea中,当需要快速的查看一个类的所有属性和方法时,直接去代码中查看,就显得非常的麻烦,idea是有快捷键的,可显示所有的属性和方法,方法如下. 打开一个类,使用快捷键ALT+7,就可以在左侧看到 ...

  6. JS中try catch的用法

    在js中也可以使用try/catch语法,把可能发生异常的代码使用try包裹起来,然后在catch中对异常进行处理,处理后就不会影响后面代码的执行. const a = null try { cons ...

  7. python行与列显示不全

    在显示数据框时添加以下代码 #显示所有列 pd.set_option('display.max_columns', None) #显示所有行 pd.set_option('display.max_ro ...

  8. Spring IoC总结

    Spring 复习 1.Spring IoC 1.1 基本概念 1.1.1 DIP(Dependency Inversion Principle) 字面意思依赖反转原则,即调用某个类的构造器创建对象时 ...

  9. 更换 grub 主题

    默认的 grub 界面比较简陋 然后突然有想法了,想换个主题 具体操作 1.下载 grub 主题包 去这个地址下载主题(应该是这个地址): https://www.gnome-look.org/bro ...

  10. 后端程序员之路 33、Index搜索引擎实现分析2-对外接口和大体流程

    # index_manager的单例是index server对外的唯一接口,part_indexer是index搜索的核心部分,index_manager持有了一组part_indexer. typ ...