我有一个很奇怪的情况,希望你能帮我弄明白。
我正在运行由我的学校托pipe的学生服务器。 我们在网上有自己的公共IP地址,有一次我被告知我们在他们networking的非军事区。 我们的服务器使用标准的LAMP包运行Ubuntu 8.10 LTS。
我的问题是,所有的请求发送到其他服务器的学校拥有和主机系统超时从我们的服务器。 例如; 与wget,它解决,试图连接,并超时。 同样的事情与PHP的fopen(),或者当我尝试通过服务器上configuration的代理浏览网站。 但是,所有这些资源(例如我试图用wget检索的资源)在从家访问时工作得很好,这将排除防火墙系统。 而且我也排除了我们这边的防火墙,因为wget google.com可以很好地工作。
我知道我们遇到了一些DNS问题,但解决似乎工作。 那么在你看来,这可能是什么问题呢? 我的猜测是与networking有关,但这超出了我的理解。 在打扰对方的系统pipe理员之前,我想尝试我所能做的一切。
非常感谢您的帮助!
编辑:
固定:
如果dig和nslookup工作,那么你解决你的DNS服务器罚款。
您提到的其他服务器是否也位于DMZ中,或者正在从networking中的防火墙转发端口?
通过名称(涉及他们的DNS服务器)访问它们并通过IP访问(绕过DNS服务器)有区别吗?
他们可能会将您的服务器隔离在DMZ中,以至于无法访问他们的服务器,以防止系统被黑客攻击时保护其他系统。
它不一定排除防火墙。 他们可能有防火墙规则,阻止您的服务器的IP块,同时允许面向互联网的系统(不一定是有道理的,但并不意味着这不是什么configuration)。
你需要和学校的系统pipe理员交谈,看看事情是如何configuration的。 这听起来像一个路由器或防火墙configuration问题。