内网ping不通服务器,为什么还能访问网站? (内网ping不通服务器但可以访问网站)

在进行网络连通性测试时,经常会使用ping工具来测试本地设备到目标设备之间的连通性。但是,有时我们会发现在内网中,我们无法ping通服务器,但是却可以访问该服务器提供的网站。这是为什么呢?本文将从网络结构、ping工具的工作原理和网站访问原理三个方面进行解答。

一、网络结构

我们需要了解内网和外网的概念。内网就是由局域网组成的,只在一定范围内使用的网络;外网则是指链接到Internet上的网络。通常情况下,内网与外网之间都有一台用于网络通信的路由器,该路由器需要对外提供外部网络需要的服务,对内提供对内部网络的管理。在这种情况下,路由器会对内部网络进行NAT和端口映射,也就是说,内网中的计算机访问外网的时候,实际上是由路由器来代理转发的。

二、ping工具的工作原理

Ping工具是一种网络工具,用于测试本地计算机到远程计算机之间的连通性。当我们在内网中ping服务器时,实际上我们ping的是服务器所在的IP地址。当我们的计算机ping目标服务器时,其实是要向目标服务器发送ICMP包,来检查是否能够收到目标服务器返回的ICMP响应数据包。在正常情况下,如果能够收到目标服务器返回的ICMP响应数据包,说明我们的计算机与目标服务器之间是能够连通的。

但是,如果在我们进行ping测试时,发现我们的ping工具一直无法收到目标服务器的响应数据包,就说明我们的计算机和目标服务器之间无法进行通信。这种情况可能是由于防火墙、网络故障等各种原因造成的。

三、网站访问原理

在内网中访问互联网上的网站时,需要经过路由器进行端口映射。所谓的端口映射,就是将路由器上的一个端口与内网中的一台计算机的端口进行映射,并且将外网请求的端口,路由器会转发到映射的计算机上。而网站访问时的端口一般是80或443端口。

当我们在内网中访问网站时,域名解析服务会先解析网站的域名为IP地址,然后我们的计算机就会向路由器发出请求,路由器会根据端口映射的配置,将我们的请求转发到对应的内网计算机上的80或443端口,与此同时,路由器也会将目标服务器的响应通信重新发送给我们的计算机,这样我们的计算机就能成功访问网站。

所以,内网中的PING测试不通不代表我们无法访问连接到互联网上的网站。访问网站时,我们的请求是通过NAT和端口映射,由路由器进行代理转发的,所以即使我们的PING测试没有成功,但只要端口映射的配置正确,我们的计算机也可以成功访问网站。

如果我们在内网中PING测试不通服务器,但能够正常访问网站,那么不必过于担心,我们还是可以通过其他方式访问目标服务器提供的服务。当然,如果需要进一步解决无法PING通服务器的问题,可以尝试检查防火墙、查看路由器设置等,找出问题的根本原因并进行相应的解决。

相关问题拓展阅读:

可以上外网,但是无法ping通内网IP

那你现在到底能不能上网?故障的时候拼不通,还是说一直拼不通?公司内部有没有做一些屏蔽的设置?

呵呵,孝则ping自己能通说明你的tcp/ip协议正常工巧如棚作。ping gateway可以通说明你可以连接网关设备。ping

外网

不通就不好说了,因为你ping网关是

内网ip

,通了说明你和路由器是连接的,可以说明本机和路由器是通的。

但是路由器和外网ip就不一定能ping通了。你在

命令提示符

下输入ipconfig /all,然后看看dhcp功能是否正常开启,dns有没有。你ping外网ping不通,不知道是怎么ping的,可能三个原因橡返

1.你ping的ip地址主机关闭了icmp协议,防止ping of death攻击。所以即使是服务器开着也是ping不通的,典型的如dns服务器。

2.你路由器没有和外界网络相连。

ping DNS不通 但能上网

请参考网友提供的以下出现的几种情况:

  1、有些dns服务器阻止ping。估计不让ping是为了防止恶意ping。

  更大可能是广电在其路由器上禁用了ICMP协议,禁止Ping”,我不知道关广电什么事情!

我相信广域网的DNS服务器是肯定可以ping通的,但是内网的DNS服务器是否能ping通关键看该服务器的配置了,如果阻止了ICMP协议的话就不能ping通的。

  DNS服务和ICMP服务是不同的两个服务,占用的端口也是不一样岁谈卜的,这样即便DNS服务器ping不同也不一侍悉定说明DNS服务不起作用的。网关ping不通就有点说不过去了,按照一般习惯性设置是挡外网不挡内网,也就是外网ping不通网关而内网可以ping通网关,可能你们公司的设置是即挡外网也挡内网。

  2、一般路由器里都做过设置,是不让内网相互ping的。dns不一定能ping通啊,人家可能不希望你ping呢。因此,ping别的网站丢包。如果网络应用没问题的话,ping不通也无所谓的,不是你这边的原因。

  3、ping不通DNS?能不能ping通外网其它IP啊?没有验证能不能ping通外网其它IP,还不是很好判断你说的问题。如果能ping通呢,说明内外网通信都没有问题。还是你本机设置有不正确的地方。

、在路由设置中该机IP被限制了,被过滤机制屏蔽了对外网的访问,仔细查看一下路由设置,特别是路由自带的防火墙功能等。

、查看本机获得的网关IP和MAC是否真实正确。有一种可能是内网或本机有某些程序将IP和MAC进得了绑定或被软件欺骗。至使本机虽然能ping通网关IP如:192.168.1.1但其实获得的网关IP对应的MAC并不是当前网关MAC。这个通过ARP -A命令就能查看。

如果被绑清乎穗除了就OK了。如果是被欺骗了,清除之后也会出现同样的问题。那需要重视的就是内网的安全问题了。这种恶意程序有可能会在内网传播。一但形成规模就会对整个内网安全形成威胁,IP地址冲突、网速慢、掉线将随既发生。所以如果真是此类情况就要注重内网底层防火墙的应用,和基因式身份准入的机制来加固内网的稳定性。

您好, 1.

中国电信颂枯

在各地使用的

DNS服务器

都是经过严格野培洞测试,确认响应速度最快,服务稳定的,建议使用默认

2.并非所有DNS服务器都可PING,有中闭些开启了防PING功能

如果所有的机器都PING不通DNS,但可以打开IE,说明那个DNS可能访问列表禁止了ICMP协议

ping不同很可能是目标服务器禁ping了……

其实只要关掉workstation服务就能禁ping了

你派饥可以试试尘搏返ping

www.baidu.com

为啥一定要ping dns啊?dns不一定能ping通啊,人家可能不希望你ping呢。

ping别的网站丢包吗?如果网络应用没问题银弯的话,ping不通也无所谓的,不是你这边的原因。

1、网络不稳定;

2、dns有问题,更换dns。

关于内网ping不通服务器但可以访问网站的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。


数据运维技术 » 内网ping不通服务器,为什么还能访问网站? (内网ping不通服务器但可以访问网站)