翻译:博士
我对 iptables 配置进行了更改,现在 SSH 拒绝所有连接。我可以在不联系我的托管公司的情况下解决这个问题吗?
长版
好吧,这很可能 100% 是我自己的错...
在准备将网站移至专用服务器时,我们获得了一台运行 CentOS 5.6 的新主机。这台机器有相当锁定的 iptables,只允许 ssh(22) 和 http(80) 但我们还需要它通过端口 20 en 21 接受 FTP。
今天下午我添加到我的 iptables 的行以接受到端口 20 和 21 的传入连接。起初这不起作用,因为在reject all
我为 ftp 添加的行上方有一行。所以我将该行移到底部,保存并重新启动 iptables 并且 ftp 正在工作。
2 小时后,当我再次尝试连接时,port 22: Connection refused
http 也是如此。
所以我无法通过 SSH 访问服务器,有什么办法可以在不联系我的托管公司的情况下解决这个问题?
新机器运行 CentOS 5.6,httpd 和 mysql 安装并运行。我已经通过 yum 安装了 Varnish,没有任何错误,但我无法运行varnished
例如,如果我想运行在 Varnish-wiki 上看到的以下命令:
varnishd -f /usr/local/etc/varnish/default.vcl -s malloc,1G -T 127.0.0.1:2000 -a 0.0.0.0:8080
系统提示我以下响应 -bash: varnishd: command not found
运行varnishadm
工作并产生Child in state running
,确认清漆确实在运行。
我也尝试了上述所有方法,sudo
但无济于事。我在这台机器上没有 root 访问权限,这可能是导致这种情况的原因吗?还有什么我可以检查的吗?