ping ip主机提示Destination host unreachable问题解决方法小结

这篇具有很好参考价值的文章主要介绍了ping ip主机提示Destination host unreachable问题解决方法小结。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

ping 出现destination host unreachable的问题

一、问题一:虚拟机和主机互ping不通

安装了虚拟机,以太网选的是默认的桥接,可安装完后,不能和主机ping通,也不能ping通网关192.168.1.1,显示"destination host unreachable"

在VMware Workstation中,单击菜单编辑->虚拟网络设置(S),打开"虚拟网络编辑器",在"摘要"选项卡中,可看到:
虚拟网络               摘要
VMnet0(桥接)      桥接到ADMtek AN983 10/100 PCI Adapter - 数据包计划程序微型端口
VMnet1(仅主机)    一个私有网络和主机相连
VMnet8(NAT)       用于共享主机的IP地址

由于我们在以太网“网络连接”中选择的是“桥接”,故切换到"主机虚拟网络映射",看到"VMnet0"后面的值为:桥接到一个自动选择的适配器,我们将其修改为:
realtek pcie gbe family controler- 数据包计划程序微型端口
然后"应用"->"确定"

结果:主机能ping通虚拟机,而虚拟机却ping不通主机,但主机和虚拟机均能ping通局域网里其他计算机.
后来,将主机"网络连接"中的VMware Network Adapter VMnet1、VMware Network Adapter VMnet8禁用,虚拟机就可以ping通主机了。
这次,终于认真学习了虚拟机中这三种连接的不同了:

1.Bridge模式(桥接模式)
    这种模式是在新建虚拟机的时候默认选择的,是将虚拟主机的虚拟网卡桥接到一个Host主机的物理网卡上面,实际上是将Host主机的物理网卡设置为混杂模式,从而达到侦听多个IP的能力。在这种模式下,虚拟主机的虚拟网卡直接与Host主机的物理网卡所在的网络相连,可以理解为虚拟机和Host主机处于对等的地位,在网络关系上是平等的,没有谁主谁次、谁前谁后之分。

2.NAT模式
    这种模式下Host主机的“网络连接”中会出现了一个虚拟的网卡VMnet8(默认情况下)。如果你做过2000/2003的NAT服务器的实验就会理解:Host主机上的VMnet8虚拟网卡就相当于连接到内网的网卡,Host主机上的物理网卡就相当于连接到外网的网卡,而虚拟机本身则相当于运行在内网上的计算机,虚拟机内的虚拟网卡则独立于Virtual Ethernet Switch(VMnet8)。在这种方式下,VMware自带的DHCP服务会默认地加载到Virtual Ethernet Switch(VMnet8)上,这样虚拟机就可以使用DHCP服务。

3.Host-Only模式
   这种模式是一种封闭的方式,适合在一个独立的环境中进行各种网络实验。这种方式下Host主机的“网络连接”中出现了一个虚拟的网卡VMnet1(默认情况下)。和NAT唯一的不同的是:此种方式下,没有地址转换服务。因此这种情况下,虚拟机只能访问到主机,这也是Host-Only的名字的意义。

二、问题二:虚拟机不能使用小键盘中的数字键?

先在主机关闭小键盘中的使用(按下NumLock键,使指示灯不亮),然后在虚拟机中按下NumLock键,使指示灯变亮即可。

三、主机和虚拟机共享文件

方法1:可给虚拟机安装VMware Tools,VMware Workstation->菜单“虚拟机”->“安装VMware工具(I)”,则进行自动安装VMware Tools,安装完成后,即可直接在主机中向虚拟机拖动文件。

方法2:主机和虚拟机开共享.可通过直接访问另一台计算机也可通过IPC$连接拷贝文件。
方法二:

症状:

上网各类应用基本正常,但是在命令行下使用ping命令,无论任何地址,均反馈Destination host unreachable。

 
分析:

输入命令arp -a可以看到网关的MAC地址正常解析,并利用其他电脑确认了网络工作是正常的,那么问题一定出在电脑里,阻止了ICMP或者别的数据的连接。

检查进程和服务,没有安装任何第三方防火墙,系统自带的防火墙也没有打开。

百度搜索关键字“Destination host unreachable.”,很多人都提到了一个问题,是IPSeC安全策略阻止了数据的通过,在网卡属性里选TCP/IP协议,进“高级”,“选项”,没看到起用IPSeC,也没有做端口过滤。

非常疑惑,于是总会想到去查查系统的日志,看看有没有出错的信息或记录,结果也没有发现相关错误记录。但是此时,基本上感觉到就是IPSeC引起的故障。

解决:

没招的时候,只好直接从根本上下手:输入命令services.msc,进入服务控制面板,找到IPSec服务,禁用,重启,问题解决。

About : destination host unreachable

destination host unreachable
目标主机不能到达
“Destination Host Unreachable”信息说明对方主机不存在或者没有跟对方建立连接。 网线没接好,或者网卡有问题!
检查物理连接,重启机子 一般在确定你的TCP/IP网络属性的设置正确下,检查你的网线或者网卡是不是没插好
我想应该是物理连接方面没接好吧。。。
机子已经用了好几年了,N多灰尘。。。

路由表中连到达目标的路由都没有,会出现“Destination Host Unreachable”。

主要在以下三种情形出现:

1、 局域网使用DHCP动态分配IP地址时,DHCP出现故障或者失败
DHCP失效或者出现故障时,客户机无法分配到IP地址,系统只有自设IP地址,而IP地址的自动设置往往会分配到不同的子网,因此会出现“Destination Host Unreachable”。

2、 子网掩码设置错误
这种情况一般比较少见,如果子网掩码不是系统自动生成的,则在计算时一定细心。

3、 路由表返回错误信息
这种情况一般是在“Destination Host Unreachable”前面加上IP地址,说明本地计算机与外部网络连接没有问题,但与某台主机连接存在问题。

"Destination Net Unreachable"这个信息表示对方主机不存在或者没有跟对方建立连接。这里要说明一下"destination host unreachable"和"time out"的区别,如果所经过的路由器的路由表中具有到达目标的路由,而目标因为其它原因不可到达,这时候会出现"time out",如果路由表中连到达目标的路由都没有,那就会出现"destination host unreachable"。

把icmp安全策略关闭
tcp/IP属性——高级——选项——IP安全机制属性——选择"不使用IPSEC"确定,OK了,一切正常

ping 时出request time out 和destination is unreachable

request time out 是指icmp包发出后,长时间没有回应,所以会产生request time out。一般是ping 了一台网络中不存在的主机。
destination is unreachable 或 destination port unreachable 一般是收到了目标主机或中间路由器回应的端口或目标主机不可达icmp包。
如你ping一台用iptables封了icmp包的主机且用了-j REJECT 就会出现destination port unreachable 的信息,这是目标主机给的回应。
两者主要的区别是看目标主机或中间路由器是不是给了icmp不可达的回应。向目标主机发ip数据报,如果协议项是错的,或协议项不可用。目标将返回destination is unreachable的icmp报文。如果有防火墙,可能过滤掉ip数据报,收不到回应报文。如果设置ip头部协议内容为一特别大的数字(至少在今天还没有被使用),应该主机一定会返回unreachable的icmp报文。否则一定有防火墙。也可以变化ip中的协议项来探测主机使用了哪些协议,如果没使用则返回unreachable的icmp报文。文章来源地址https://www.toymoban.com/news/detail-470369.html

到了这里,关于ping ip主机提示Destination host unreachable问题解决方法小结的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 宿主机无法ping通docker容器IP解决

    安装docker后,发现启动容器的端口8082 映射到宿主机的端口80访问主机没有反应,此时进入容器查看日志,发现并没有请求打进来 现象: 正在连接 localhost (localhost)|::1|:80… 已连接。 已发出 HTTP 请求,正在等待回应… 读取文件头错误 (Connection reset by peer)。 重试中。 1:怀疑容

    2024年02月06日
    浏览(44)
  • 局域网内两台主机 IP ping 不通的问题分析

    1、问题背景 同一个局域网内的两台主机互相之间 ping 不通 IP; 或者 A 机器可以 ping 通 B 机器,但是,B 机器 ping 不通 A 机器。 2、原因分析 1)查看两台机器的IP配置的IP是否在同一网段,子网掩码、网关是否一样; 2)检查两台机器的防火墙是否开启。 PS:检查机器的防火墙

    2024年02月01日
    浏览(34)
  • 虚拟机Linux:ping不通外网,但是宿主机可以ping的通;ip、网关配置都没什么问题

    查看vi  /etc/sysconfig/network-scripts/ifcfg-ens33的配置也没有什么问题,但是还是ping不通外网   所以我将拷贝自己没有问题的虚拟机 /etc/sysconfig/network-scripts/ifcfg-ens33的配置文件内容,对比一下没什么要改的,将UUID、IPADDR、NETMASK、GETWASK修改一些保存退出。  之后找问题:IPADDR、N

    2023年04月14日
    浏览(48)
  • ping会出现的两种问题-----time out 和 unreachable

    ping命令常见的返回信息有两种: Request timed out和Destination host unreachable 两者的区别是: Request timed out是ping包没有返回的路由,导致超时 Destination host unreachable是ping包没有去到目的地的路由 来看一个例子: 各部件配置如下: !路由器R1的基本配置 configure terminal interface e0/0 ip addr

    2024年02月03日
    浏览(46)
  • 解决windows主机ping不通,本地安装的VM Linux系统IP

    1、检查本机本机IP cmdipconfig  2、虚拟机 Linux IP查:ip addr   3、发现两个ip不是同一个网段 1、进入网络适配器去修改IP   2、将网段修改为本地linux虚拟的网段 3、Windows主机ping linux虚拟ip,发现可以ping通  

    2024年02月06日
    浏览(48)
  • 【Linux系统无法连接网络,修改IP地址和网关,ping解决主机不可达的情况】

    Ubuntu出现无法连接网络,ping公网IP地址显示主机不可达,打开FireFox浏览器打不开网页的情况,还有在使用sudo apt-get install gcc 下载某个工具的时候出现无法解析当前域名的情况,其实都是归终于网络无法连接,我尝试过很多办法,在教程上面看到的修改Network Manager.state文件的

    2024年02月08日
    浏览(54)
  • 关于centos虚拟机设置固定ip、设置后无法上网、宿主机无法ping通的解决方案

    一.centos设置固定ip         1.虚拟机设置 编辑→虚拟网络编辑器,选择NAT模式。            2.NAT设置,设置网关(前面三个需要与你设置的静态虚拟机ip一致(我的是192.168.2.40))。  3.虚拟机设置为NAT模式  4.设置虚拟机固定ip(下图这种是gui界面设置的,网上有通过命令设

    2024年02月12日
    浏览(55)
  • 解决防火墙导致虚拟机不能ping通宿主机的问题

    今天,无缘无故的,虚拟机突然用不了,网络连上不了,一番折腾翻找,最后才发现,是因为虚拟机ping不同宿主主机了,连网关都ping不通了,但是,宿主主机却可以ping通虚拟机 。 最后才发现,原来是防火墙的问题,直接关掉防火墙自然是可以解决问题的,但是,这样不好

    2024年02月09日
    浏览(50)
  • [Linux学习]NAT模式下虚拟机和主机无法互相ping的问题解决

    主机操作系统:windows11 虚拟机操作系统:centos7、kali vmware版本:16 (27条消息) 超详细虚拟机与主机网络连接以及互Ping不通问题的解决_虚拟机无法ping通主机_一只傻阳阳的博客-CSDN博客 通过此连接中的教程,事实上几乎没有进行什么配置,仅配置了centos7内部网卡,并关闭虚拟

    2024年02月05日
    浏览(51)
  • 解决在win环境下配置hosts文件中ipv6映射主机名,找不到主机问题

    当前springBoot项目中需要支持通过主机名的方式连接redis,于是在win的hosts环境中配置 ipv6    hostname 映射关系,ping命令失败如下(不能通过ping hostname  ,ping通ipv6) 解决办法: 1.查看当前 要访问的 ipv6的地址是通过那个【网卡号】进行访问。 例如我要访问的是linux虚拟机。 则

    2023年04月08日
    浏览(54)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包