Изменить IP удаленно через ssh

Изменить IP удаленно через ssh

Я использую CentOS.

У меня есть сервер управления, который имеет беспарольный ssh-доступ к четырем другим серверам. У меня нет физического доступа к этим серверам. Другими словами, мне приходится делать все настройки через ssh.

Я хочу создать bash-скрипт на сервере управления для изменения IP-адреса других серверов, но если я укажу неправильный IP-адрес (например, IP-адрес, используемый в сети), сервер управления потеряет доступ к другому серверу.

Что я могу сделать, чтобы предотвратить или смягчить эту проблему?

решение1

Если я правильно понял, ваша проблема не в том, что вы хотите узнать, как изменить IP-адрес, а в том, что вы хотите предотвратить его изменение на что-то, что остановит будущий доступ.

Это не обязательно техническая проблема, это вопрос качества. Тем не менее, вы можете попробовать что-то вроде этого (вам нужно будет проработать, как этого добиться в деталях).

  • Напишите скрипт, который вы запустите на удаленном хосте.
  • Этот скрипт изменяет IP-адрес, а затем отправляет пинг на management_server.
  • Если пинг проходит успешно, скрипт завершает работу.
  • Если пинг не проходит, скрипт возвращает исходный IP-адрес и завершает работу.

Если вы на самом деле спрашиваете: «Я не могу получить доступ к своему серверу, потому что у него неправильный IP-адрес. Что мне делать?», то это уже совсем другая ситуация, и вам нужно будет поговорить с тем, у кого есть физический доступ, чтобы они могли это исправить.

Связанный контент