http://scm.crszic.com,在debian上不能进入。在单位同样的wifi下,一台win10能进入,另一台win7也不能进入。求大侠指点。

求指点

用在线 Ping 工具(https://antping.com/ping)测试了一下,发现基本上境内和境外所有服务器 Ping 这个域名都 Ping 不通,看起来这似乎是一个不存在的域名,大家都无法解析这个域名对应的 IP 地址是什么,自然无法访问那个网站。

您说的那台装了 Win10 的机器能正常访问,我猜是因为那个系统中修改了 hosts 文件,将这个域名映射到了正确的 IP 上。

建议您看一下那台电脑的 hosts 文件的内容。

能ping通的。

你们单位内部网站吧,找你们网管问问?

不是一个单位。一集团。也是通过外网去访问。

能 ping 通不等同于能正常访问。

  • ping 通了只是代表您能连接到该服务器,
  • 但要想正常访问该网站,必须保证人家的 http 服务是允许您的机器访问的。

因此,有一种可能是,这个域名只允许特定几个 IP 地址或主机访问,那台装了 Win 10 的电脑已经获得了授权,而您的电脑,以及那个装了 Win 7 的电脑没有访问权限,因此 scm.crszic.com 的 http 服务器拒绝了你们的访问请求。


还有,您需要确认一下,您的机器解析这个域名时得到的 IP 地址,和那台装了 Win 10 的机器解析到的 IP 地址,是不是一样的。如果您的机器解析得到的 IP 地址是错误的,那也是无法访问目标网站的。

这就是你们集团内网啊,和普通网站不一样的,找网管吧

1 个赞

有道理。

:ok_hand:

「不能进入」的系统能ping通吗?

另外,你一直没有解释「不能进入」的具体现象。你贴一下「不能进入」的系统上curl -v URL的结果呢?

只提示“Http/1.1 Service Unavailable

这应该就是你们企业的内网。

我这边执行 curl -v http://scm.crszic.com,输出的结果是:

* Could not resolve host: scm.crszic.com
* Closing connection
curl: (6) Could not resolve host: scm.crszic.com

执行 ping scm.crszic.com,输出结果是:

ping: scm.crszic.com: 名称或服务未知

总之都无法解析得到 IP 地址。

关于企业内网的问题,最直接、也是最可靠的方法,就是找单位的网管解决。个人推测可能是企业内部的网络管理部门没有为您开放访问那个网站的权限,或者权限配置有问题。

你这提示不是原文。不过如果确实显示的是「 Service Unavailable」的话,那么是服务端的问题(或者是它拒绝了你)。