我有一台VPS服务器,突然间我遇到了几个问题。首先,有来自世界各地的人无法访问该网站,即使有其他人可以访问该网站没有任何问题,那些无法访问它的人在尝试访问时会收到请求超时错误ping我的服务器。
我遇到的另一个问题是,当我对某些网址使用curl时,它会抛出“无法连接到主机”错误,并且该网站不存在问题,因为您可以从浏览器访问它。当我尝试使用wget访问同一网站时,我也有类似的问题。
最后但并非最不重要的是,当有人试图向我的任何服务器电子邮件地址发送电子邮件时,从一些有问题访问服务器的国家/地区,他们会收到此错误:[SMTP:无效的响应代码从服务器收到(代码:451,回复:暂时的本地问题 - 请稍后再试)]
我的VPS在CentOS上,我花了好几天试图找到一个没有运气的解决方案。任何帮助将不胜感激。
答案 0 :(得分:0)
这听起来像是防火墙问题。 CentOS安装了iptables,不确定你是否添加了额外的硬化。
在您喜欢的shell中尝试通过命令行:
iptables -F
然后有人试一试,看看是否有帮助。如果是这样,他们可能正在使用来自ISP的共享IP,并且您的服务器收到错误请求并触发防火墙规则。如果您信任该方,则可以为其IP添加防火墙规则的例外。
我建议将防火墙升级到APF(高级策略防火墙),这将为您强化iptables,然后您可以轻松配置APF。如果您想要允许的IP,只需键入:
apf -a IPADDRESS(或主机名)