Centos:如何获取我的新办公室 IP 地址以允许我通过 SSH 访问我的虚拟 CentOS 服务器?

Centos:如何获取我的新办公室 IP 地址以允许我通过 SSH 访问我的虚拟 CentOS 服务器?

我在 Centos 服务器上设置了一个虚拟 Centos 服务器。我需要通过 Putty 从远程 Windows 机器通过 SSH 进行连接。

直到最近我们更改了互联网连接并收到了一个新的静态 IP 地址,一切才得以正常运转。

我尝试编辑我的 httpd 配置文件、qos.conf、iptables 以允许防火墙访问、sshd_config、ssh_configcd、hosts.allow、hosts.deny 以及我能想到检查的一些其他文件。

是否有我应该检查或查找的特定文件才能使 SSH 再次工作?我相信旧 IP 地址已添加到允许我们访问的某个文件中。

更新:使用 SSH 和 Putty 尝试登录时,我收到错误“连接超时”。通过查看 /etc/ 文件夹中的某些文件,我找到了一个名为 CSF 的文件夹,其中包含 csf.allow 中的一些 IP 地址。我继续添加了我们的新 IP 地址并重新启动了 CSF。此后,我现在收到错误:连接被拒绝。

更新2:我决定在 SSHD 上运行调试,现在收到以下消息:

Cannot bind to port 22 on [my new static ip]
Bind to port 22 on [my new static ip] failed: Cannot assign requested address.
Cannot bind any address.

答案1

我终于解决了这个问题。我查看了 SSHD 配置文件,发现里面有一些 ListenAddress: open。我注释掉了它们,然后重新启动了 SSHD。这样,一切都可以启动、停止和重新加载,而不会出现失败消息。

我现在可以从办公室通过 SSH 进入。

相关内容