为什么要遇到这个问题

这是我重新安装centOS7.5虚拟机之后遇到的问题——我需要安装一个SecureCRT工具,结果主机与虚拟机没有ping通。

在安装这个工具之前需要进行主机与虚拟机的相互ping通,所以接下来需要一步步完成网络相关的一些配置。

虚拟机ifconfig查看网卡信息

首先 Vmware打开终端输入:ifconfig或者ifconfig ens33,可以看到 inet、netmask、broadcast分别是多少。

windows终端ping虚拟机的inet

在windows系统上打开cmd命令窗口,ping 192.168.159.31  如果显示"TTL=数字",代表可以ping通;如果显示的是"unreachable"(不可达),代表不能ping通。

查看windows上无线局域网适配器WLAN信息

在windows的终端输入:ipconfig  找到无限局域网WLAN下的ipv4,我的ipv4地址为192.168.43.61

虚拟机的终端ping windows上的ipv4

回到虚拟机的终端 ping 192.168.43.61  "time=xxms"结尾代表可达,否则会显示"unreachable",可以通过ctr+z来结束。

这样一来,主机与虚拟机之间就互相ping通,需要双方都ping通才行。如果没有ping成功,可能是配置还不够完善,需要重新查看并编辑。

下面是针对主机与虚拟机的网络配置。

虚拟机网络的配置

首先来到vmware虚拟机的workstation,(此时我的主机连着手机的wifi)。点击编辑>打开虚拟网络编辑器>找到Vmnet8(NAT模式)

这里有子网IP、子网掩码,这些属于workstation的默认设置。如果虚拟机卸载过,或者改过子网和子网掩码,可能需要点击左下角的还原默认设置,之前ping不通时的网络设置大概是和当前的虚拟机不匹配。我在还原默认设置之前就遇到了这样的问题,导致主机与虚拟机之间无法ping通。

注意:当前的子网IP为:192.168.159.0  子网掩码:255.255.255.0

选择NAT模式

接着点虚拟机>设置>网络适配器选NAT模式,即选的是Vmnet8(NAT模式)

windows上VMware Network Adapter VMnet8属性设置

windows主机>网络和共享中心>更改适配器设置

Vmnet8的IPV4属性设置

可以看到Vmware Network Adapter Vmnet8,右键>属性>Internet协议版本4(TCP/IPV4)

从之前虚拟网络编辑器得知Vmnet8默认的子网IP为:192.168.159.0

为了控制Vmnet8的ip和子网ip在同一网段,这里的IP可以填:192.168.159.1 子网掩码:255.255.255.0  默认网关:192.168.159.2

对应虚拟机上的Vmnet8(NAT模式)进行如下图所示配置:

。如果不同会有这样的提示:

最后点击确定,要保证该网络适配器的状态为启动。然而Vmnet1的属性和状态可以完全忽略,NAT模式与它毫不相关。

ens33的查看与修改

接着回到虚拟机输入:

查看:cat /etc/sysconfig/network-scripts/ifcfg-ens33

或者:vim /etc/sysconfig/network-scripts/ifcfg-ens33

输入命令后可以看到ipv6,ipv6这些都可以忽略,目前不可用。ens33——en表示以太网,s表示热拔插卡槽。不同于传统的eth0、eth1、eth2,CentOS7提供了这种不同的命名,这种命名基于固件、拓扑、位置信息进行分配,它的好处是命名全自动、有规律。

ens33网卡的配置信息:

修改ens33的配置

在vim状态下;可以点”i”进行修改

需要添加/修改的属性有:

GATEWAY=192.168.159.2

NETMASK=255.255.255.0

DNS=192.168.159.2

ONBOOT=yes

其中BOOTPROTO=none

IPADDR=192.168.159.31

ens33网卡配置文本(同上图):

TYPE=Ethernet

PROXY_METHOD=none

BROWSER_ONLY=no

BOOTPROTO=none

DEFROUTE=yes

IPV4_FAILURE_FATAL=no

IPV6INIT=yes

IPV6_AUTOCONF=yes

IPV6_DEFROUTE=yes

IPV6_FAILURE_FATAL=no

IPV6_ADDR_GEN_MODE=stable-privacy

NAME=ens33

UUID=dd53a6a3-8c67-4ce9-8dac-a3d088e99c6c

DEVICE=ens33

IPADDR=192.168.159.31

PREFIX=24

IPV6_PRIVACY=no

GATEWAY=192.168.159.2

NETMASK=255.255.255.0

DNS1=114.114.114.114    # (可以配置多个——DNS1/DNS2/DNS3,注意DNS后需要有数字)

ONBOOT=yes

修改之后需要保存:Esc>shift:>wq!>Enter

然后执行命令:service network restart  接着可以看一下DNS解析服务器相关的配置文件内容是否已经更改cat /etc/resolv.conf

看到nameserver匹配即可,"yz"是我的虚拟主机名。114.114.114.114是DNS(Domain Name Server),是国内移动、电信、联通通用的"域名解析服务器",当然也可以配置些别的DNS如8.8.8.8。

也可以ping一下百度  ping www.baidu.com  DNS会对这个域名进行解析。

 对"没有ping通"的排查

没有ping通,就看看windows和linux虚拟机各自的防火墙是否处于关闭状态。

还有就是我遇到的问题:需要将虚拟网络编辑器还原默认配置。

如果还是ping不通,需要排查一下:

1 虚拟机ping虚拟网络适配器VMnet8网关

ping 192.168.159.2

2 虚拟机ping windows主机无线网络适配器WLAN网关

ping 192.168.43.1

3 看DNS域名解析服务器是否有效,如果有这样的显示则有效,无效可能需要更换,或者检查配置文件

nslookup

 好了,以上是关于windows主机与虚拟机之间ip网络配置的相关记载以及一部分解决"ping不通"的方法,希望对你有帮助,欢迎提出宝贵的意见...

Windows主机与centOS虚拟机之间"ping不通"的更多相关文章

  1. Windows主机和Linux虚拟机之间传输文件

    如果使用VirtualBox的增强功能, 可以实现两者之间文件相互拖拽. 但某些情况下, 比如增强功能安装遇到难以解决的问题, 或者Linux版本为server版本(例如Ubuntu Server发行 ...

  2. VMWare -- winscp实现windows主机和Ubuntu虚拟机之间文件复制(通过ftp协议)

    我们经常需要将本地的文件上传到远程的Ubuntu 14.04服务器上,或者把远程Ubuntu 14.04服务器上的文件下载到本地,这就需要用到vsftpd来搭建FTP服务,现在介绍一下如何在Ubunt ...

  3. 局域网电脑之间ping不通解决办法

    局域网电脑之间ping不通一般都是防火墙的原因.解决办法有以下两种方法 1 第一种方法 1 找到Windows防火墙 2点击更改通知设置 3 关闭专用网络防火墙 现在就可以ping通这台机器了. 2  ...

  4. 解决使用putty 连接Windows主机与Linux虚拟机出现提示network error:connection refused问题

    使用putty 连接Windows主机与Linux虚拟机出现提示network error:connection refused的问题 问题描述: 主机与虚拟机可以互相ping通: 防火墙已经关闭 使 ...

  5. 宿主机休眠后,虚拟机网络ping不通网关

    宿主机  win10 64位 虚拟机软件  vmware 15 虚拟机 centos 7 64位 网络模式:桥接模式 故障起因:  中午去吃饭,为了节省电费,把宿主机 windows 给休眠了 吃完饭 ...

  6. 解决mini2440开发板和虚拟机相互ping不通

    很奇怪的事,前段时间使用都还是好好的,但今天不知什么原因开发板和虚拟机怎么也无法PING通. 虚拟机用的:fedora14 开发板IP:192.168.0.250 虚拟机IP:192.168.0.10 ...

  7. windows主机与virtualbox虚拟机下的Linux共享网络

    环境: 主机:windows7 虚拟机:virtualbox 4.2 虚拟系统:CentOS6.2 需求: 1.虚拟机linux可以共享主机网络上互联网 2.主机.虚拟机互通讯,组成一个虚拟的局域网, ...

  8. ubantu与CentOS虚拟机之间搭建GRE隧道

    Author       : Email         : vip_13031075266@163.com Date          : 2020.01.23 Copyright : 未经同意不得 ...

  9. 无法连接linux虚拟机,ping不通

    尝试过多种方式,动态ip静态ip来回改,完了还是不好使,ping不通,请求不到主机. 如果使用桥接模式,当前虚拟机ip设置的和本地ip一样,会导致本地网络断开. 最后的解决方式是在vmware中,点击 ...

随机推荐

  1. JAVA Web期末项目第三阶段成果

    我们做的系统是一个基于Java web与MySQL的食堂点餐系统 班级: 计科二班 小组成员:李鉴宣.袁超 项目的测试 在系统部署到云服务器之前,已经在本机上进行了部署测试,通过mvn打包生成war文 ...

  2. HashMap底层分析

    以下基于 JDK1.7 分析. 如图所示,HashMap 底层是基于数组和链表实现的.其中有两个重要的参数: 容量 负载因子 容量的默认大小是 16,负载因子是 0.75,当 HashMap 的 si ...

  3. 垃圾回收GC

    ​ 每种语言都有自己的垃圾回收机制.接下来我们来讲一下python的垃圾回收机制. 小整数对象池:python对小整数的定义为[-5,257),这些整数对象是提前建立好的,不会被垃圾回收.单个字母也一 ...

  4. 吴裕雄--天生自然 Tensorflow卷积神经网络:花朵图片识别

    import os import numpy as np import matplotlib.pyplot as plt from PIL import Image, ImageChops from ...

  5. ActiveMQ此例简单介绍基于docker的activemq安装与集群搭建

    ActiveMQ拓展连接 此例简单介绍基于Docker的activemq安装与集群搭建 一 :安装 1.获取activemq镜像 docker pull webcenter/activemq 2.启动 ...

  6. Kafka配置文件及解释

    broker.id=0num.network.threads=9num.io.threads=24socket.send.buffer.bytes=102400listeners=PLAINTEXT: ...

  7. 内核融合:GPU深度学习的“加速神器”

    ​编者按:在深度学习"红透"半边天的同时,当前很多深度学习框架却面临着共同的性能问题:被频繁调用的代数运算符严重影响模型的执行效率. 本文中,微软亚洲研究院研究员薛继龙将为大家介绍 ...

  8. java内存区域----运行时数据区

    Java虚拟机的内存区域也叫做java运行时数据区,共分为五个部分:程序计数器,方法区,本地方法栈,虚拟机栈和堆.方法区和堆是线程之间所共有的,程序计数器,本地方法栈,虚拟机栈是线程私有的.其中虚拟机 ...

  9. KEMET推出新的多层陶瓷电容器,用于市电供电的应用

    前言:2019年12月2日,全球领先的电子组件供应商KEMET公司 (“ KEMET”或“公司”)推出了一系列新的表面安装设备(SMD)安全认证的多层陶瓷电容器(MLCC),用于市电供电的应用.与现有 ...

  10. Python安装3 —— Python3.8和2.7共存

    本文内容皆为作者原创,如需转载,请注明出处:https://www.cnblogs.com/xuexianqi/p/12400896.html 一:Python解释器为什么要2个版本? 众所周知,Py ...