事件描述:
从物理主机ping虚拟机时,能正常返回信息。反之,从虚机ping物理主机时返回信息:Destination Host unreachable。
 
解决方法:
首先,是因为默认创建的虚拟机并不会在虚拟机和主机之间创建一个路由表信息。那么对应的信息包发送就只能从虚拟机到vmnet的路由上,所以需要创建一个对应的软路由来进行信息的传递,在windows主机上简单的开启“连接共享”即可解决问题,如下图,主机的连接使用无线网络,选择“允许通过此计算机其他计算机的Internet来连接”,并选择对应的虚拟网卡适配器来进行通信数据的转发即可。
 
 
下面简单的说明下Vmware的网络连接方式:
当我们安装完VMware WorkStation的时候,它会帮我们安装两块虚拟网卡,分别是vmnet1,和vmnet8。VMnet1对应于Host-only, VMnet8对应于NAT,还有对应桥接模式的VMnet0。
VMware提供了如下的几种网络连接方式:
1、桥接网络,此时虚拟机的IP网段和主机的网段是一样的,虚拟机的虚拟网络适配器与主机的物理网络适配器进行交互,即虚拟网络适配器可以直接访问物理网络适配器访问外部网路。此时会使用局域网中的一个ip地址,并可以视为独立的计算机。
2、NAT(网络地址转换) NAT是network address translate的简称,什么是NAT方式连接,NAT就相当于父子关系一样,也就是说使用NAT时,本地主机就相当于虚拟机的网关。
3、Host-only 主机和虚拟机之间的网络互访, 但虚拟机访问不了Internet。
4、自定义网络连接模式
 
下面对各种模式的设置进行讲解:
桥接模式:直接在虚拟机设置中选择使用桥接模式,然后选择物理主机的网卡即可。
 
NAT模式:虚拟机可以使用与主机不相同的ip网段,仅需要检查vmnet8这一张网卡的ip地址网段是否和我们虚拟机的ip地址网段一样。虚拟机向外部发送请求数据包是通过NAT网络适配器加以“特殊标记”并以主机的名义进行转发,同样从外网返回的相应数据包也是先由主机进行接受,再度进行“特殊标记”后转发对应虚拟机。从外网查看虚拟机和主机对应共享一个ip,而外部网络无法直接访问到虚拟机。
 
Host-only 模式:同上,只是虚拟机使用vmnet1这张网卡,同时虚拟机并不能与除了主机之外的其他物理主机进行连接,而与物理主机之间连接的虚拟机之间可以进行通信(可通过在它们之间设置路由器来实现相互通信)。
 
套用一套人口户口的比喻:
“桥接模式的虚拟机,就像一个在路由器"民政局"那里"上过户口"的成年人,有自己单独的居住地址,虽然和主机住在同一个大院里,但好歹是有户口的人,可以大摇大摆地直接和外面通信。
NAT模式的虚拟机,纯粹就是一个没上过户口的黑户,路由器"民政局"根本不知道有这么个人,自然也不会主动和它通信。即使虚拟机偶尔要向外面发送点的信件,都得交给主机以主机的名义转发出去,主机还专门请了一位叫做NAT的老大爷来专门负责这些虚拟机的发信、收信事宜。
仅主机模式的虚拟机,纯粹是一个彻彻底底的黑奴,不仅没有户口、路由器"民政局"不知道这么号人,还被主机关在小黑屋里,连信件也不准往外发。“
 
--引用
https://blog.csdn.net/u012469777/article/details/53240397

主机与虚拟机连接,主机能ping通虚拟机虚拟机ping不通主机问题的更多相关文章

  1. route 一个很奇怪的现象:我的主机能ping通同一网段的其它主机,并也能xshell 远程其它的主机,而其它的主机不能ping通我的ip,也不能远程我和主机

    一个很奇怪的现象:我的主机能ping通同一网段的其它主机,并也能xshell 远程其它的主机,而其它的主机不能ping通我的ip,也不能远程我和主机. [root@NB Desktop]# route ...

  2. 电脑本机ping通Linux虚拟机的方法

    一.安装VMware: 二.创建Linux虚拟机(centOS7): 三.开启虚拟机,在Linux桌面右键打开终端,输入查看虚拟机ip地址的命令:ifconfig -a    四.打开本机cmd窗口, ...

  3. PC问题-可以PING通IP,PING名字不通,可以远程,但不能访问共享文件夹?

    问题现象:可以PING通IP,PING名字不通,可以远程,但不能访问共享文件夹? 问题原因:目标主机中NetLogon服务未启动. 问题处理:远程打开目标主机,“我的电脑-管理-服务-启动(改为自动) ...

  4. 解决redhat linux下IP地址可以ping通,域名无法ping通问题

    解决redhat linux下IP地址可以ping通,域名无法ping通 在/etc/resolv.conf中添点东西 格式如下: nameserver xxx.xxx.xxx.xxx nameser ...

  5. centOS IP能ping通但是域名ping不通

    centOS IP能ping通但是域名ping不通, 导致了yum update 无更新. 百度了很久,最后有个方法试过解决了: iptables -X iptables -F 然后重新 yum up ...

  6. 虚拟机:主机能ping通虚拟机,虚拟机不可以ping通主机

    解决办法: 1.虚拟机可使用nat模式 2.虚拟机使用桥接模式,并且和主机再同一个ip段内 3.主机的防火墙关闭(不推荐使用,主机不安全) 4.主机中有个ICMPv4-In这个规则需要启用: 打开防火 ...

  7. ping通IP,telnet 3306不通

    一个同事装的MySQL数据库,无法连接.​​1.查看权限​​2.查看防火墙​​检查用户权限,防火墙都没问题,就是无法连接,能ping通,但是telnet 3306 端口无法成功.​​检查了下数据库配置 ...

  8. Linux能ping通IP,ping不通域名

    今天碰到个问题, 能ping通IP地址, ping不通域名, 一直以为是 DNS解析服务器的问题, 找了半天. 问题不在这里. [root@www postfix]# cat /etc/resolv. ...

  9. 解决win下无法ping通VM虚拟机CentOS系统的方法

    事情描述:公司迁新址,电脑带过去之后,用xshell连接vm的centos系统老是连接失败,然后考虑到公司迁新址这个情况,我首先怀疑是ip的问题,然后在vm中执行ifconfig找到centos的ip ...

  10. linux系统无法上外网,路由器可以上网,可以ping通路由器,ping不通外网IP

    临时生效方法(添加路由网关),执行: #route add default gw 192.168.92.1   #根据实际网关IP填写 如果不行,使用下面方法: 一:使用 route 命令添加使用ro ...

随机推荐

  1. LOJ 劳孙肉饼

    题目链接 XRRRRQAQ 去学文化的的样子太萌啦!!! XRRRRQAQ 在课上太无聊,以至于吃起了劳孙(你不用知道这是什么) 显然劳孙是一个 N * M 的肉饼(即N行 M 列) XRRRRQAQ ...

  2. window环境下获取python安装的路径

    1.cmd + win  打开命令行 2.where python

  3. 松软科技Web课堂:AJAX 简介

    AJAX AJAX 并不是编程语言. AJAX 是一种从网页访问 Web 服务器的技术. AJAX 代表异步 JavaScript 和 XML. AJAX 实例解释 HTML 页面 <!DOCT ...

  4. Python基础与科学计算常用方法

    Python基础与科学计算常用方法 本文使用的是Jupyter Notebook,Python3.你可以将代码直接复制到Jupyter Notebook中运行,以便更好的学习. 导入所需要的头文件 i ...

  5. Explainable ML

    定义: 不仅可以(分类),还要输出分类的理由是什么(局部),以及某一个分类的判断标准(全局) 局部: silence map. 把{x1.....xn}中每一个像素加一个偏移量之后,得到的y偏移量与x ...

  6. Hive文件与记录格式

    1. Hive文件与记录格式 Create table 有多种用法,例如STORED AS SEQUENCEFILE, ROW FORMAT DELIMITED, SERDE, INPUTFORMAT ...

  7. 素问 - IC跨期套利

    摘自<小韭的学习圈> Q 我现在是长持ic.我观察到IC1907和IC1909的贴水差会有波动.有时候,IC 1907涨的多,有时候IC1909涨的多.而在某一天这个趋势相对是稳定的. 那 ...

  8. DOM深度优先遍历算法

    通过深度优先遍历算法,可以依次获取每个后代节点的对象. 顺序:有子元素先获取子元素,再获取兄弟元素 主要有2步骤: //1.创建节点迭代器对象(parent是要遍历的节点) var iterator ...

  9. MinGW编译dll并引用

    记得某位神仙曾经说过:一个项目不使用dll简直是一场灾难.(滑稽) 这篇文章以A+B/A-B为范例,来介绍如何在MinGW下编译dll并引用. 首先你要安装MinGW,并配置好环境变量(不配置环境变量 ...

  10. 页面在谷歌浏览器和IE浏览器顶部多出空白行,火狐显示正常

    引起这个问题的原因是用系统自带记事本打开过Tinkphp的模板文件,因为记事本不支持UTF8无BOM格式编码,打开之后这个编码格式丢失,转为ANSI格式的编码了: 解决的办法是:用Notepad++或 ...