为什么我的服务器请求超时在特定的服务器上?

我有一个很奇怪的情况,希望你能帮我弄明白。

我正在运行由我的学校托pipe的学生服务器。 我们在网上有自己的公共IP地址,有一次我被告知我们在他们networking的非军事区。 我们的服务器使用标准的LAMP包运行Ubuntu 8.10 LTS。

我的问题是,所有的请求发送到其他服务器的学校拥有和主机系统超时从我们的服务器。 例如; 与wget,它解决,试图连接,并超时。 同样的事情与PHP的fopen(),或者当我尝试通过服务器上configuration的代理浏览网站。 但是,所有这些资源(例如我试图用wget检索的资源)在从家访问时工作得很好,这将排除防火墙系统。 而且我也排除了我们这边的防火墙,因为wget google.com可以很好地工作。

我知道我们遇到了一些DNS问题,但解决似乎工作。 那么在你看来,这可能是什么问题呢? 我的猜测是与networking有关,但这超出了我的理解。 在打扰对方的系统pipe理员之前,我想尝试我所能做的一切。

非常感谢您的帮助!

编辑:

  • 挖和nslookup工作正常
  • 使用ip而不是域名没有区别
  • 我没有其他服务器的可见性,但由于他们完全可以通过networking访问,我应该也可以这样做,不是吗? 此外,这个问题似乎是新的,因为它曾经在一年前工作…我可以通过不同的路线强制访问?

固定:

  • 只是为了让大家知道,在向系统pipe理员发送邮件之后,他们花了大约10分钟的时间来“做些什么”,并告诉我他们的防火墙规则在去年夏天迁移时被错误地执行了。 现在一切正常。

如果dig和nslookup工作,那么你解决你的DNS服务器罚款。

您提到的其他服务器是否也位于DMZ中,或者正在从networking中的防火墙转发端口?

通过名称(涉及他们的DNS服务器)访问它们并通过IP访问(绕过DNS服务器)有区别吗?

他们可能会将您的服务器隔离在DMZ中,以至于无法访问他们的服务器,以防止系统被黑客攻击时保护其他系统。

它不一定排除防火墙。 他们可能有防火墙规则,阻止您的服务器的IP块,同时允许面向互联网的系统(不一定是有道理的,但并不意味着这不是什么configuration)。

你需要和学校的系统pipe理员交谈,看看事情是如何configuration的。 这听起来像一个路由器或防火墙configuration问题。