Networking
通過 ssh 遠端更改 IP
我正在使用 CentOS。
我有一個管理伺服器,它對其他四台伺服器具有無密碼 ssh 訪問權限。我沒有對這些伺服器的物理訪問權限。換句話說,我必須通過 ssh 進行所有配置。
我想在管理伺服器上創建一個 bash 腳本來更改其他伺服器的 IP 地址,但如果我提供了錯誤的 IP(例如網路中使用的 IP),管理伺服器將無法訪問其他伺服器。
我可以做些什麼來預防或減輕這個問題?
假設我閱讀正確,您的問題不是您想知道如何更改 IP 地址,而是您想防止將其更改為阻止未來訪問的內容。
這不一定是技術問題,而是質量問題。但是,您可以嘗試這樣的事情(您需要詳細研究如何實現它)。
- 編寫一個在遠端主機上執行的腳本。
- 該腳本更改 IP 地址,然後 ping management_server。
- 如果 ping 正常,則腳本退出。
- 如果 ping 失敗,腳本會將 IP 地址設置回原始地址,然後退出。
如果您實際上是在問“我無法訪問我的伺服器,因為它的 IP 地址錯誤,我該怎麼辦?” 那麼情況就大不相同了,您需要與任何擁有物理訪問權限的人交談,以便他們修復它。