【问题标题】:"Could not connect to host" and request timed out issues“无法连接到主机”和请求超时问题
【发布时间】:2012-07-13 02:52:00
【问题描述】:

我有一个 VPS 服务器,突然之间我遇到了几个问题。首先,来自世界各地的人无法访问该站点,即使有其他人可以毫无问题地访问它,但那些无法访问它的人在尝试访问时会收到请求超时错误ping 我的服务器。

我遇到的另一个问题是,当我对某些 URL 使用 curl 时,它会引发“无法连接到主机”错误,这不是该站点的问题,因为您可以从浏览器访问它。当我尝试使用 wget 访问同一个网站时,我也遇到了类似的问题。

最后但并非最不重要的一点是,当有人试图从一些无法访问服务器的国家/地区向我的任何服务器电子邮件地址发送电子邮件时,他们会收到以下错误:[SMTP: Invalid response code从服务器收到(代码:451,响应:临时本地问题 - 请稍后再试)]

我的 VPS 在 CentOS 上,我花了几天时间试图找到一个解决方案,但没有任何运气。任何帮助将不胜感激。

【问题讨论】:

    标签: smtp centos connect wget vps


    【解决方案1】:

    这听起来像是防火墙问题。 CentOS 已安装 iptables,但不确定您是否添加了额外的强化。

    在您最喜欢的 shell 中通过命令行尝试:

    iptables -F

    然后请人尝试一下,看看是否有帮助。如果是这样,他们可能正在使用来自 ISP 的共享 IP,并且您的服务器收到错误请求并触发防火墙规则。如果您信任该方,您可以为其 IP 的防火墙规则添加例外。

    我建议将您的防火墙升级到 APF(高级策略防火墙),这将为您强化 iptables,然后您就可以轻松配置 APF。如果您想允许某个 IP,您只需键入:

    apf -a IPADDRESS(或主机名)

    【讨论】:

    • 好吧,我试过iptables -F没有运气,实际上防火墙中根本没有任何规则,所以可能是别的东西。感谢您提供帮助。
    • 可能是托管 VPS 的主服务器,还是 ISP 本身阻止了该流量?
    • 另请注意,curl 和 wget 可能不会将所需的标头或 cookie 发送到在浏览器中工作的站点。你可能不得不玩弄它。也许稍后再试是不相关的问题,但考虑到其他问题,您会保持警惕,并且确实是主机问题,需要稍后再试。一件看起来很疯狂但非高峰的事情,执行重启。奇怪的事情发生了,有时网络只是需要复习一下。
    猜你喜欢
    • 2021-07-20
    • 2011-10-07
    • 2021-03-04
    • 1970-01-01
    • 2019-09-18
    • 2015-05-08
    • 1970-01-01
    • 2014-04-02
    • 2017-04-14
    相关资源
    最近更新 更多