我正在使用 CentOS。
我有一个管理服务器,可以通过无密码 ssh 访问其他四台服务器。我无法物理访问这些服务器。换句话说,我必须通过 ssh 进行所有配置。
我想在管理服务器上创建一个 bash 脚本来更改其他服务器的 IP 地址,但如果我提供了错误的 IP(例如网络中使用的 IP),管理服务器将无法访问其他服务器。
我可以做什么来预防或缓解这个问题?
答案1
假设我没看错,您的问题不是想知道如何更改 IP 地址,而是您想防止将其更改为阻止将来访问的地址。
这不一定是技术问题,而是质量问题。但是,您可以尝试这样的事情(您需要详细了解如何实现它)。
- 编写一个在远程主机上运行的脚本。
- 该脚本更改 IP 地址,然后 ping 管理服务器。
- 如果 ping 有效,则脚本退出。
- 如果 ping 失败,脚本会将 IP 地址设置回原始地址,然后退出。
如果您实际上是在问“我无法访问我的服务器,因为它的 IP 地址错误,我该怎么办?”那么情况就大不相同了,您需要与任何有物理访问权限的人交谈,以便他们可以修复它。