Как заменить IP-адреса Parallels Plesk Panel?

Создана:

2016-11-16 13:07:28 UTC

Изменена:

2017-08-17 00:08:27 UTC

19

Помогла ли вам статья?


Есть вопросы?

Отправить запрос

Как заменить IP-адреса Parallels Plesk Panel?

Applicable to:

  • Plesk for Linux/Unix

Симптомы

Как заменить IP-адреса для объектов в Parallels Plesk Panel?

Решение

Примечание . Перед манипуляциями с базой данных настоятельно рекомендуем создать резервную копию .

В самом простом случае, то есть когда вам нужно изменить IP-адрес сразу для всех доменов, можно использовать следующий скрипт. Вместо <IP-адрес> укажите тот IP-адрес, на который нужно переключить домены:

# mysql -Ns -uadmin -p`cat /etc/psa/.psa.shadow` -D psa -e 'select name from domains' | awk '{print "/usr/local/psa/bin/domain --update " $1 " -ip <IP-адрес> "}' | sh

Также вы можете опустить директиву | sh для предпросмотра вывода команды до ее исполнения.

Если вам нужно выполнить более сложную замену IP-адресов (например, у вас несколько IP-адресов и вы хотите указать, какой адрес на какой следует поменять), воспользуйтесь скриптом reconfigurator.pl .

Утилита ${PRODUCT_ROOT_D}/reconfigurator.pl позволяет заменить IP-адреса, назначенные объектам (доменам/клиентам/реселлерам) в базе данных Plesk, и пронести новые IP-адреса в настройки этих объектов:

# /usr/local/psa/bin/reconfigurator.pl
Plesk reconfigurator - utility to change IP addresses used by
Plesk Server Administrator

Usage:
    /usr/local/psa/bin/reconfigurator.pl <map_file>

 If <map_file> doesn't exist, a template will be created. Otherwise,
it will be used to map IP addresses.

Чтобы заменить IP-адреса, сделайте следующее:

  1. Убедитесь, что новые IP-адреса не зарегистрированы в Plesk ( Сервер > IP-адреса ). Если зарегистрированы, сначала удалите их.

  2. Запустите утилиту, чтобы создать шаблон сопоставления:

    # /usr/local/psa/bin/reconfigurator.pl ipaddresses.map
    

    Затем отредактируйте этот файл, указав соответствующие IP-адреса для сопоставления. Файл сопоставления связывает все текущие IP-адреса с новыми в следующем формате:

    #cat ipaddresses.map
    eth0:192.168.50.60 255.255.255.0 -> eth0:192.168.50.60 255.255.255.0
    eth0:192.168.50.70 255.255.255.0 -> eth0:192.168.50.70 255.255.255.0
    

    Вам нужно заменить IP-адрес в правой части строки на адрес из нового набора:

    eth0:192.168.50.60 255.255.255.0 -> eth0:new_ip_address 255.255.255.0
    
  3. Когда все будет готово, запустите reconfigurator.pl еще раз:

    # /usr/local/psa/bin/reconfigurator.pl ipaddresses.map
    

    Он прочитает файл сопоставления и произведет замену согласно его содержимому.

  4. Восстановите конфигурацию для служб Plesk:

    # /usr/local/psa/bin/repair -r
    

Дополнительная информация

Если у вас возникли проблемы со сменой IP-адресов, пожалуйста, смотрите статью "Ошибка при изменении IP-адреса: no such network interface"

Была ли эта статья полезной?
Пользователи, считающие этот материал полезным: 19 из 47
Еще есть вопросы? Отправить запрос
Войдите в службу, чтобы оставить комментарий.