主机与虚拟机连接,主机能ping通虚拟机虚拟机ping不通主机问题

事件描述:

从物理主机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

原文地址:https://www.cnblogs.com/xkjy/p/9245488.html

时间: 2024-12-10 11:03:06

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

vmware中NAT模式下,虚拟机与主机能ping通 为什么虚拟机不能上网

vmware中NAT模式下,虚拟机与主机能ping通 为什么虚拟机不能上网? 方案一: 1.把虚拟机的网络连接设置为桥接或NAT都可以的2.把虚拟机和主机设置为同一网段主机网络邻居属性3.双击打开本地连接,显示本地连接状态4.选择详细信息5.查看ip地址和掩码6.在本地连接状态中选择属性7.双击打开ip协议8.勾选使用下面的ip地址,输入刚才查看的ip地址和掩码,保险起见,默认网关一定要输入(本人实验过N次) 9.关闭虚拟机"防火墙" 方案二: 桥接方式都连不上网,那有两个可能.要么是

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

问题现象:可以PING通IP,PING名字不通,可以远程,但不能访问共享文件夹? 问题原因:目标主机中NetLogon服务未启动. 问题处理:远程打开目标主机,“我的电脑-管理-服务-启动(改为自动)”  . 问题跟踪: ①错误表现 CMD-"net use \\192.168.1.2" 发生系统错误1792. 试图登录,但是网络登录服务没有启动. ②正确表现 CMD-"net use \\192.168.1.2" 命令成功完成.

virtual 将 Ubuntu16.04 设置 网络桥接,主机与虚拟机ping通,虚拟机与其他机器ping通

http://www.jianshu.com/p/a4dbdb40b72b http://blog.csdn.net/briup_acmer/article/details/72125172 两者结合做: 查看网卡名字:在终端输入   ifconfig -a virtualBox设置: 界面名称 选择 (如果你的笔记本有无线网卡和有线网卡,需要根据现在的上网方式对应选择) 高级-控制芯片 选择 PCnet-FAST III 高级-混杂模式 拒绝 高级-接入网线 √ (虚拟机ip自动获取) ip样

ping通IP,telnet 3306不通

一个同事装的MySQL数据库,无法连接.??1.查看权限??2.查看防火墙??检查用户权限,防火墙都没问题,就是无法连接,能ping通,但是telnet 3306 端口无法成功.??检查了下数据库配置文件,结果配置了bind-address ?bind-address = 127.0.0.1???禁掉bind-address = 127.0.0.1??重启数据库,telnet成功!?

Linux能ping通IP,ping不通域名

今天碰到个问题, 能ping通IP地址, ping不通域名, 一直以为是 DNS解析服务器的问题, 找了半天. 问题不在这里. [[email protected] postfix]# cat /etc/resolv.conf nameserver 202.96.209.133 options attempts:1 timeout:1 rotate #nameserver 10.202.72.117 nameserver 10.202.72.118 nameserver 114.114.114.

virtualBox桥接虚拟机和主机能ping通但不能上网

原因: 可能是因为主机同时还安装了vmware导致的. 解决方法: 打开资源管理器->右键网络->属性->更改适配器设置->右键桥接使用的主机适配器->取消选中VMware Bridge Protocol: 原文地址:https://www.cnblogs.com/covfefe/p/12209885.html

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

事情描述:公司迁新址,电脑带过去之后,用xshell连接vm的centos系统老是连接失败,然后考虑到公司迁新址这个情况,我首先怀疑是ip的问题,然后在vm中执行ifconfig找到centos的ip,拿到windows中间去执行ping命令,果不其然,ping不通. 分析原因:因为我接触linux不是很多,平时也就开发的时候,拿来当测试用,所以,面对这个问题,我自己是没法分析出原因的,于是乎,百度一下,网友给出的原因是:ip变了之后,vm的ip和windows的ip可能没有在同一个网段上,所以

Ubantu ping通IP,ping不通baidu

ping www.baidu.com 可能是本地DNS服务器没配置. 修改域名服务器配置文件 vi /etc/resolv.conf 原文地址:https://www.cnblogs.com/glodears/p/9020445.html

物理机与虚拟机IP互ping通,而互ping主机名不通

问题描述:虚拟机信息:VMware-workstation 10安装RHEL5.8操作系统.hostname:rhel201.com IP:192.168.1.201 物理机系统:windows 7主机名:rusky-PC IP: 192.168.1.123 两者能够互相ping通对方的IP地址,但是互ping对方主机名失败. 处理方法:1.虚拟机linux系统中编辑如下文件[[email protected] ~]# vi /etc/hosts # Do not remove the foll

如何在主机自动IP而虚拟机静态IP的情况下相互ping通?

这两天在学习Linux,用xshell时,发现主机和虚拟机均不能相互ping通.自己查了一下主机是自动获取IP,而虚拟机是静态IP(默认静态).并且,虚拟机选用的是桥接方式.折腾了一会儿终于ping通了. 环境: 主机OS: win10 网络: 有线 虚拟机:VMware12.5.0 OS: RHEL 5.8 注: 一般情况下,主机默认为自动获取IP,VMware桥接情况下默认为静态IP. 步骤: (1) 给虚拟机Network Adapter设置Bridge方式,前提是虚拟机在关机情况下. 然