Networking

通過 ssh 遠端更改 IP

  • May 9, 2014

我正在使用 CentOS。

我有一個管理伺服器,它對其他四台伺服器具有無密碼 ssh 訪問權限。我沒有對這些伺服器的物理訪問權限。換句話說,我必須通過 ssh 進行所有配置。

我想在管理伺服器上創建一個 bash 腳本來更改其他伺服器的 IP 地址,但如果我提供了錯誤的 IP(例如網路中使用的 IP),管理伺服器將無法訪問其他伺服器。

我可以做些什麼來預防或減輕這個問題?

假設我閱讀正確,您的問題不是您想知道如何更改 IP 地址,而是您想防止將其更改為阻止未來訪問的內容。

這不一定是技術問題,而是質量問題。但是,您可以嘗試這樣的事情(您需要詳細研究如何實現它)。

  • 編寫一個在遠端主機上執行的腳本。
  • 該腳本更改 IP 地址,然後 ping management_server。
  • 如果 ping 正常,則腳本退出。
  • 如果 ping 失敗,腳本會將 IP 地址設置回原始地址,然後退出。

如果您實際上是在問“我無法訪問我的伺服器,因為它的 IP 地址錯誤,我該怎麼辦?” 那麼情況就大不相同了,您需要與任何擁有物理訪問權限的人交談,以便他們修復它。

引用自:https://unix.stackexchange.com/questions/128668