当前位置: 首页 > news >正文

【运维笔记】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不通虚拟机,虚拟机访问不了局域网内网址

相关文章:

  • 基于 HBase Phoenix 构建实时数仓(5)—— 用 Kafka Connect 做实时数据同步
  • 【Redis知识点总结】(七)——缓存雪崩、缓存穿透、缓存击穿、Redis高级用法
  • ReaLTaiizor开源.NET winform控件库学习使用
  • Redis 不再“开源”,对中国的影响及应对方案
  • docker仓库登录及配置insecure-registries的方法
  • python基础——数据容器总结、通用方法和相互转换
  • (一)Linux+Windows下安装ffmpeg
  • 【Golang星辰图】创造美丽图表,洞察数据:解析Go语言中的数据可视化和数据分析库
  • 一次完整的 HTTP 请求所经历的步骤
  • node.js中常用的命令及示例
  • 「Linux系列」Shell 流程控制if-else/for循环/While循环/until循环/case语句/跳出循环break、continue
  • How to install mongodb on redhat 7.7
  • 《论文阅读》带边界调整的联合约束学习用于情感原因对提取 ACL 2023
  • IDEA 下载依赖包源码报错 Cannot download sources Sources not found for:XXX
  • 云原生相关知识
  • HTML5+CSS3小实例:具有悬停效果的3D闪耀动画
  • 工业相机采图方式、图像格式(BYTE、HObject和Mat)转换
  • 【技术栈】Spring Cache 简化 Redis 缓存使用
  • 入门【网络安全/黑客】启蒙教程
  • 部署dagu_1.12.10+replicadb0.15.1+sqlline1.12
  • 湖北宜昌:在青山绿水间解锁乡村振兴“密码”
  • 纽约大学朗格尼医学中心的转型带来哪些启示?
  • 【社论】以法治力量促进民企长远健康发展
  • 教育部、国家发改委联合启动实施教师教育能力提升工程
  • 5月12日至13日北京禁飞“低慢小”航空器
  • 北约年度报告渲染所谓“中国核威胁”,国防部回应