【运维笔记】VM 记录一次centos虚拟机和宿主机之间ping不通的问题

问题描述

  • 环境:centos7,静态ip
  • VM版本:VMware Workstation 16 pro,网络为nat映射模式
  • 问题:
    • 一开始,虚拟机可以ping通宿主机,也可以ping通,也可以ping通外网(如 ping www.baidu.com
    • 再后来,宿主机可以ping通虚拟机,虚拟机无法ping通外网(如 ping www.baidu.com ping 110.242.68.66),但可以ping通网关

解决方法

首先查看VM网络配置

进入编辑-虚拟网络编辑器
在这里插入图片描述
点击NAT设置
在这里插入图片描述
可以看到网卡名为VMnet1

  • 记录网关IP
    在这里插入图片描述

这里网关ip为192.168.188.2
子网ip为192.168.188.0
子网掩码为255.255.255.0

查看虚拟机网络配置

  • 查看网卡ip addr
    在这里插入图片描述
    这里的ip地址为192.168.188.131

  • 查看网关ip route
    在这里插入图片描述
    可以看到网关是对的,为192.168.188.2,如果不对则需要进行下一步修改VM网络配置的操作

  • ping 网关ping 192.168.188.2(这里填写上一步得到的网关)

在这里插入图片描述
可以看到能ping通

  • 查看DNS配置
    sudo vim /etc/NetworkManager/NetworkManager.conf
    在这里插入图片描述
    看到dns=none,如果不是,则修改成上面步骤

查看dns nameserversudo vim /etc/resolv.conf
在这里插入图片描述
可以看到nameserver地址和网关地址一致,如果不是则改成网关地址

如果上面两步dns配置有修改,则使用 sudo systemctl restart network 重启网络服务

修改虚拟机网络配置(如果查看网络配置没问题则跳过)

sudo vim /etc/sysconfig/network-scripts/ifcfg-ens33(ens33改为自己的网卡)
在这里插入图片描述
BOOTPROTO=static
ONBOOT=yes
IPADDR=自己的ip地址,需要在自己的子网内
NETMASK是VM上看的子网掩码
GATEWAY是VM上看的网关地址

如果有异常,请修改成正确的

修改后使用 sudo systemctl restart network 重启网络服务

宿主机虚拟机互ping

  • 宿主机ping虚拟机
    在这里插入图片描述

第一个ip192.168.188.1是网卡的ip地址,能ping通
第二个ip192.168.188.2 是网关地址,ping不通就有问题了
第三个ip 192.168.188.131 是虚拟机地址,ping不通,因为网关ping不通,虚拟机自然也ping不通了

  • 虚拟机ping宿主机
    在这里插入图片描述
    第一个ip 192.168.31.136 是宿主机地址,可以再宿主机上通过cmd 输入ipconfig查看,ping不通
    第二个ip 192.168.188.2 是网关地址,能ping通,说明VM网关配置是正常的
    第三个ip 192.168.188.1 是网卡ip,不能ping通,返回了目的主机不可达

目的主机不可达是啥原因?使用上古搜索引擎寻找一下答案
在这里插入图片描述
其实这里的12,通过上面的ping的情况来看,都被排除了,只剩下3和4了

修改网卡配置

我是win10用户,进入控制面板(可以左下角搜索进入)- 网络和Internet - 网络和共享中心 - 更改适配器设置进入下面界面
在这里插入图片描述

VM的自定义网卡为VMnet1这个网卡,可以在第一步看到
右键VMnet1这个网卡,点击属性

在这里插入图片描述

找到Internet协议版本4后点击它,再点击属性

在这里插入图片描述
好家伙,默认网关没配。。。。

这里ip地址改成同一子网下其他地址就行,不要跟网关和虚拟机ip地址冲突了,这里配成192.168.188.1
子网掩码和VM上网络配置子网掩码相同
默认网关为VM上的网关地址
DNS可以配一下两个:
114.114.114.114
8.8.8.8
如下图所示
在这里插入图片描述

  • 禁用网卡再启用,再ping一下虚拟机地址
    在这里插入图片描述
    可以看到正常

  • 虚拟机ping外网
    在这里插入图片描述

也可以看到正常

至此,问题解决

参考资料

  • Left_Zzzz 的个人博客qwq - VM centos 环境安装笔记
  • CSDN - 虚拟机能访问互联网,能ping通主机,主机ping不通虚拟机,虚拟机访问不了局域网内网址

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/280414.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

海外云手机如何帮助亚马逊引流?

随着全球化的推进,出海企业和B2B外贸企业越来越注重海外市场的开拓,这已成为企业争夺市场份额的重要策略。本文将重点探讨海外云手机在优化亚马逊店铺引流方面的作用和优势。 海外云手机是一种在云端运行的虚拟手机,能够在单一芯片上多开几个…

centos 环境部署

一、安装redis 1. 升级 GCC 最直接的解决方式是升级你的 GCC 编译器到支持 C11 标准的版本。CentOS 7 默认的 GCC 版本较旧,可能不支持 _Atomic。你可以通过以下步骤升级 GCC: 启用 CentOS 的 Software Collections (SCL) 仓库,该仓库提供了…

软件的安装与卸载(YUM)

YUM:yum 是一个方便的"应用商店",你可以通过它轻松地安装、更新和删除软件包,就像从应用商店中下载和安装应用程序一样。(这个得用root身份,普通用户权限不够) 常用命令: 1.安装软件…

【论文阅读】DiffSpeaker: Speech-Driven 3D Facial Animation with Diffusion Transformer

DiffSpeaker: 使用扩散Transformer进行语音驱动的3D面部动画 code:GitHub - theEricMa/DiffSpeaker: This is the official repository for DiffSpeaker: Speech-Driven 3D Facial Animation with Diffusion Transformer paper:https://arxiv.org/pdf/…

企业如何选择一个开源「好」项目?

开源 三句半 oss-roast 需求明确是关键 风险考量要周全 开源虽好不白捡 别忘合规! 显然,开源已成为一股不可阻挡的洪流,企业拥抱开源,积极参与开源项目不仅是响应技术潮流的必然选择,更是实现自身技术创新、市场拓展等…

Golang 异步(bsd/linux)io

Golang 异步(bsd/linux)io 在日常开发中,读写文件的底层调用函数是syscall.Read/Write。一切都是围绕这两个函数展开的,不过有时候需要或者就是单纯想异步执行。liburing是linux上一个很好的原生异步io库,这里需要适配bsd派系的系统&#xf…

自动化的免下车服务——银行、餐厅、快餐店、杂货店

如果您在20世纪70年代和2020年分别驾车经过免下车服务餐厅(汽车穿梭餐厅),您会发现,唯一的不同是排队的车型。50多年来,免下车技术一直为我们提供着良好的服务,但现在也该对它进行现代化改造了。 乘着AI和自…

IOS/Android App备案(uniapp)

IOS/App备案 IOS备案Android备案 IOS备案 准备好p12证书即可 链接: https://aitoolnav.caichuangkeji.com/#/AppMd5 Android备案 上DCLOUD开发者中心,找到相关应用后,直接查看证书即可获取到MD5 公钥:先根据上述页面下载证书,…

ping 通ip,ping 不通域名

在linux 系统中,ping 通ip,ping 不通对应的域名时,可直接修改系统配置文件 vi /etc/hosts 加入 ip 域名

程序员们的“薪饭碗”:学会鸿蒙开发以后有哪些就业方向?

近期,鸿蒙相关内容一直是IT行业热聊话题。先是徐大嘴宣布鸿蒙 Next版本不在兼容Android,然后就是各大互联网公司纷纷加入到鸿蒙原生开发的队列,再然后网传出鸿蒙开发岗位薪资与需求了突增,超出了一些传统开发岗位的需求与薪资水平…

uni-app 中两个系统各自显示不同的tabBar

最近在一个uni-app项目中遇到一个需求,在登录页面成功登录以后需要判断身份,不同的身份的进入不同的tabBar页面,但是在uni-app项目中pages.json中的tabBar的list数组只有一个,且不能写成动态的,那如何实现这个需求呢?答案是需要我们自定义tabBar。 目录 1、我们确…

postman 用上一个请求的响应体中的字段设置下一个请求的请求参数

文章目录 IntroPostman usagePre-request ScriptTests javascripts API Intro 这一切都是为了增加自动化动作所占的比例(减少人手工操作复制粘贴可能会造成的错误)。 Postman usage 最常用的:选HTTP方法类型、写URL,在Headers中…

爬虫系列-CSS基础语法

🌈个人主页:会编程的果子君 💫个人格言:“成为自己未来的主人~” CSS全称层叠样式表 ,主要用来定义页面内容展示效果的一门语言,HTML:页面骨架,素颜CSS:页面效果美化&#xff1a…

ubuntu10.04 apache2.2开启tls1.2的支持,使现代的edge和firefox浏览器能正常访问https

最近发现自己ubuntu10.04服务器上的apache https无法通过win11上的edge和firefox浏览器访问,但xp下的ie6和ie8没有问题。 firefox的错误提示为“此网站可能不支持TLS 1.2协议,而这是Firefox支持的最低版本”。 经过检查发现: IE6访问https所需的版本是SS…

RabbitMQ--03--SpringAMQP(SpringBoot集成RabbitMQ)

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 SpringAMQP1.SpringBoot 的支持https://spring.io/projects/spring-amqp 2.RabbitTemplate3.RabbitListener(终极监听方案)4.RabbitConfig--…

【鸿蒙HarmonyOS开发笔记】通知模块之为通知添加行为意图

概述 WantAgent提供了封装行为意图的能力,这里所说的行为意图主要是指拉起指定的应用组件及发布公共事件等能力。HarmonyOS支持以通知的形式,将WantAgent从发布方传递至接收方,从而在接收方触发WantAgent中指定的意图。例如,在通…

处理器方法的返回值--返回对象Object

处理器方法也可以返回Object对象。这个Object可以是Integer,String,自定义对象, Map,List 等。但返回的对象不是作为逻辑视图出现的,而是作为直接在页面显示的数据出现的。 返回对象,需要使用ResponseBody注…

Aspose.PDF功能演示:在 JavaScript 中优化 PDF 文件

PDF 文件是一种普遍存在的文档共享格式,但它们有时可能会很大,导致加载时间变慢并增加存储要求。优化 PDF 文件对于确保无缝的用户体验至关重要,尤其是在 Web 应用程序中。因此,在这篇博文中,我们将探讨如何使用 JavaS…

Java二阶知识点总结(七)SVN和Git

SVN 1、SVN和Git的区别 SVN是集中式的,也就是会有一个服务器保存所有代码,拉取代码的时候只能从这个服务器上拉取;Git是分布式的,也就是说每个人都保存有所有代码,如果要获取代码,可以从其他人手上获取SV…

改进粒子群优化算法||粒子群算法变体||Improved particle swarm optimization algorithm

粒子群算法(Particle Swarm Optimization,PSO)是一种基于群体智能的优化算法,其思想来源于鸟群寻食和鱼群捕食等自然现象。PSO算法通过模拟群体智能的行为,以一种启发式的方式寻找最优解,因此具有全局搜索能…