热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

虚拟机无法连接互联网问题解决

笔者的虚拟机是CentOS7,由于近期更新了windows1903系统,虚拟机出现了以下情况。 1.网络图标消失 2.无法访问互联网和连接SSH 3.自身没有网卡eth0配置文件 单纯的

笔者的虚拟机是CentOS7,由于近期更新了windows1903系统,虚拟机出现了以下情况。
1.网络图标消失
2.无法访问互联网和连接SSH
3.自身没有网卡eth0配置文件
单纯的是图标消失可以重启(disable enable)NetworkManager服务,或者删除/var/lib/NetworkManager文件夹

处理方法1:查看windows服务

①win+r运行service.msc
②查看跟vmware相关的服务是否开启(腾讯管家加速小火箭会关闭该服务)
服务详情

处理方法2:更换网络连接模式

桥接模式
当然如果这种方式能连接,重启windows服务应该能连接,如果重启服务无法连接该方式也无法连接。

处理方法3:恢复网络默认配置

这种方法的弊端就是它会重置ip,重置过后ssh无法连接,以及系统中的集群配置也会受影响,是否能访问网络笔者暂时没有尝试,因为我舍不得重新配置软件集群等。
操作方法
1.选择虚拟机网络配置
在这里插入图片描述
2.记下当前网络地址(VMnet1,VMnet8)然后点击更改设置→还原默认配置在这里插入图片描述
3.还原后修改网络ip地址如之前一样(如上)
4.打开虚拟机查看网络
# ifconfig
如果你只是想访问网络,不需要管软件配置此时如果你的ens-33有地址就可以访问网络。
由于笔者不想更改网络ip,所以对网络进行了配置。
笔者的网络号是eth0,由于个人感觉ens-33难看于是百度将其改成了eth0,有兴趣的同学也可以自己改,笔者的网络里没有没有ifcfg-eth0。

修改eth0

#vim /etc/sysconfig/network-scripts/ifcfg-eth0
配置参数如下


DEVICE="eth0"
TYPE="Ethernet"
BOOTPROTO=static #设置地址为静态
IPADDR=192.168.199.132 #设置静态地址
NETMASK=255.255.255.0 #子网掩码
GATEWAY=192.168.122.2 #网关
HWADDR=00:0C:29:A7:A2:20 #硬件mac地址
DNS1=61.139.2.69 #自己电脑dns
DNS2=218.6.200.139
DNS3=114.114.114.114 #国内dns
DNS4=8.8.8.8 #谷歌dns
ONBOOT=yes
PROXY_METHOD="none"
BROWSER_ONLY="no"
PREFIX=24
DEFROUTE="yes"
IPV4_FAILURE_FATAL="no"
IPV6_AUTOCONF="yes"
IPV6_DEFROUTE="yes"
IPV6_FAILURE_FATAL="no"
IPV6_ADDR_GEN_MODE="stable-privacy"
IPV6INIT="yes"
NAME="eth0"
UUID="5fb06bd0-0bb0-7ffb-45f1-d6edd65f3e04" #一台机子上的uuid不能相同
NM_CONTROLLED=no


MAC地址在这里获取
在这里插入图片描述
网关地址在这里获取
在这里插入图片描述

设置权限与打开网络

1. systemctl stop NetworkManager.service
2. systemctl disable NetworkManager.service
3. systemctl enable NetworkManager.service
4. systemctl start NetworkManager.service
5. systemctl stop network.service
6. systemctl start network.service 或者 /etc/init.d/network start

点开网络连接查看ip地址是否为设置的ip,因为笔者在摸爬滚打的时候遇到过好几次ip自动获取DHCP的情况 /泪奔

可能最遗憾的就是没有尝试新建一个eth0文件就恢复默认网络配置了吧


推荐阅读
  • 构建个人多节点Linux环境(CodeSheep)
    本文介绍如何通过虚拟机搭建一个多节点的Linux环境,这对于学习、实验和项目部署都具有重要意义。文章详细讲解了网络IP设置、节点间通信等关键步骤。 ... [详细]
  • 本文详细介绍了如何使用C#实现不同类型的系统服务账户(如Windows服务、计划任务和IIS应用池)的密码重置方法。 ... [详细]
  • 探索OpenWrt中的LuCI框架
    本文深入探讨了OpenWrt系统中轻量级HTTP服务器uhttpd的工作原理及其配置,重点介绍了LuCI界面的实现机制。 ... [详细]
  • 本文详细介绍了在 CentOS 7 系统上安装中文宋体字体的方法,包括操作系统的环境配置、字体管理工具的安装、字体文件的传输与缓存重建等步骤。 ... [详细]
  • 本文提供了多种有效的方法来解决RPC(远程过程调用)服务器不可用的问题,包括通过修改注册表、使用SC命令以及利用故障恢复控制台等技术手段。 ... [详细]
  • 默认情况下,Git 使用 Nano 编辑器进行提交信息的编辑,但如果您更喜欢使用 Vim,可以通过简单的配置更改来实现这一变化。本文将指导您如何通过修改全局配置文件来设置 Vim 作为默认的 Git 提交编辑器。 ... [详细]
  • 解决Win10 1709版本文件共享安全警告问题
    每当Windows 10发布新版本时,由于兼容性问题往往会出现各种故障。近期,一些用户在升级至1709版本后遇到了无法访问共享文件夹的问题,系统提示‘文件共享不安全,无法连接’。本文将提供多种解决方案,帮助您轻松解决这一难题。 ... [详细]
  • 为何Compose与Swarm之后仍有Kubernetes的诞生?
    探讨在已有Compose和Swarm的情况下,Kubernetes是如何以其独特的设计理念和技术优势脱颖而出,成为容器编排领域的领航者。 ... [详细]
  • Docker安全策略与管理
    本文探讨了Docker的安全挑战、核心安全特性及其管理策略,旨在帮助读者深入理解Docker安全机制,并提供实用的安全管理建议。 ... [详细]
  • 调试利器SSH隧道
    在开发微信公众号或小程序的时候,由于微信平台规则的限制,部分接口需要通过线上域名才能正常访问。但我们一般都会在本地开发,因为这能快速的看到 ... [详细]
  • 本文探讨了在一个物理隔离的环境中构建数据交换平台所面临的挑战,包括但不限于数据加密、传输监控及确保文件交换的安全性和可靠性。同时,作者结合自身项目经验,分享了项目规划、实施过程中的关键决策及其背后的思考。 ... [详细]
  • 本文详细介绍了在Linux操作系统上安装和部署MySQL数据库的过程,包括必要的环境准备、安装步骤、配置优化及安全设置等内容。 ... [详细]
  • 如何处理PHP缺少扩展的问题
    本文将详细介绍如何解决PHP环境中缺少扩展的问题,包括检查当前环境、修改配置文件以及验证修改是否生效的具体步骤,帮助开发者更好地管理和使用PHP扩展。 ... [详细]
  • 本文详细介绍了在 CentOS 7 系统中安装 Python 3.7 的步骤,包括编译工具的安装、Python 3.7 源码的下载与编译、软链接的创建以及常见错误的处理方法。 ... [详细]
  • CentOS7通过RealVNC实现多人使用服务器桌面
    背景:公司研发团队通过VNC登录到CentOS服务器的桌面实现软件开发工作为防止数据外泄,需要在RealVNC设置禁止传输文件、访问粘贴板等策略过程&# ... [详细]
author-avatar
yukiyu227232
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有