# Сопоставление IP-адресов

Чтобы домены, перенесенные с исходного сервера, были работоспособны на целевом сервере, необходимо изменить их конфигурацию так, чтобы они использовали IP-адреса с целевого сервера. Эта процедура называется сопоставлением IP-адресов, и ее можно выполнить как автоматически, так и вручную.

В идеале вам надо иметь общий IP-адрес на целевом сервере для каждого общего IP-адреса на исходном сервере. То же касается и выделенных IP-адресов.

Как только миграция завершена, вы можете пересмотреть IP-адреса, назначенные мигратором, и переназначить их, если необходимо.

## Автоматическое сопоставление IP-адресов

По умолчанию сопоставление IP-адресов выполняется автоматически во время миграции (без необходимости вводить данные). Plesk Migrator пытается переназначить перенесенные домены IP-адресам на целевом сервере согласно следующим правилам:

- Незанятый выделенный IP-адрес назначается доменам, которым был назначен выделенный IP-адрес на исходном сервере, если это возможно. В противном случае (например, если на целевом сервере не осталось незанятых выделенных IP-адресов), используется общий IP-адрес по умолчанию.
- Plesk Migrator пытается назначить все домены, которые использовали один и тот же IP-адрес на исходном сервере, отдельному общему IP-адресу на целевом сервере, если это возможно. В противном случае (например, если на целевом сервере меньше общих IP-адресов, чем на исходном сервере), используется общий IP-адрес по умолчанию.

Сопоставление IP-адресов можно также выполнить вручную либо с помощью файла сопоставления IP-адресов, либо с помощью списка миграции.

Примечание

Можно объединить разные способы сопоставления. Например, вы можете указать общие правила сопоставления с помощью списка миграции, а затем настроить индивидуальные адреса для некоторых конкретных доменов с помощью файла сопоставления.

## Сопоставление IP-адресов с помощью файла сопоставления

Файл сопоставления IP-адресов - это обычный текстовый файл, содержащий два столбца IP-адресов, разделенные пробелом. IP-адреса в левом столбце - это адреса, имеющиеся на исходном сервере; они сопоставляются с соответствующими IP-адресами с целевого сервера, указанными в правом столбце. Файл не должен содержать ничего, кроме IP-адресов (в нем не должно быть комментариев и чего-либо подобного). Допускаются пустые строки.

Вот пример содержимого файла сопоставления IP-адресов:

    192.168.1.10 10.52.1.16
    192.168.1.11 10.52.1.17
    192.168.1.12 10.52.1.17

В этом примере домены, использующие IP-адрес `192.168.1.10`, будут назначены IP-адресу `10.52.1.16`. Домены, использующие IP-адреса `192.168.1.11` и `192.168.1.12`, будут назначены IP-адресу `10.52.1.17`.

Как только вы подготовите файл сопоставления, вы можете передать его Plesk Migrator при помощи следующей опции:

    --ip-mapping-file IP_MAPPING_FILE

где `IP_MAPPING_FILE` - это путь к файлу сопоставления (либо абсолютный, либо указанный относительно текущей рабочей папки).

## Сопоставление IP-адресов с помощью списка миграции

Этот метод сопоставления IP-адресов более сложен, но дает больше возможностей управления назначением IP-адресов. Процедура создания файла списка миграции описана в разделе Миграция с серверов Plesk. Как только файл будет создан, редактируйте его, используя в качестве образцов примеры, приведенные ниже:

    IPv4: 10.52.1.16
    domain1.tld
    domain2.tld
    IPv4: 10.52.1.17
    domain3.tld

В этом примере домены `domain1.tld` и `domain2.tld` будут назначены IP-адресу `10.52.1.16`. Домен `domain3.tld` будет назначен IP-адресу `10.52.1.17`.

    IPv4: shared
    domain1.tld
    domain2.tld

В этом примере оба домена будут назначены общему IP-адресу.

    IPv4: dedicated
    domain1.tld
    domain2.tld

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

    IPv4: auto
    domain1.tld
    domain2.tld

В этом примере каждый домен будет назначен IP-адресу согласно правилам автоматического сопоставления IP-адресов.

    IPv6: none
    domain1.tld
    domain2.tld

В этом примере ни один IPv6-адрес не будет назначен ни одному из этих доменов, однако IPv4-адрес назначить можно (так как домен не может быть создан без назначения IP-адреса).

Вы можете использовать файл списка миграции, чтобы назначить доменам IPv6-адреса , так же, как и IPv4-адреса. Любому домену можно назначить IPv4-адрес, IPv6-адрес или и то, и другое. Указывая IP-адрес для назначения домену, вы можете использовать конкретный адрес или замещающие значения `shared/dedicated/auto/none`.

    IPv4: 10.52.1.16
    IPv6: 2002:5bcc:18fd:d:904c:9277:339a:ce56
    domain1.tld

В этом примере домену будут назначены и IPv4-адрес, и IPv6-адрес.

IP-адреса, назначенные реселлерам, распространяются на все домены, принадлежащие учетным записям клиентов данного реселлера, а также на собственные домены реселлера.

    Reseller: res1
    IPv4: 10.52.1.16
    domain1.tld
    Customer: cust1
    domain2.tld
    Reseller: res2
    domain3.tld

В этом примере доменам `domain1.tld` и `domain2.tld` будет назначен IP-адрес `10.52.1.16`, а домену `domain3.tld` IP-адрес будет назначен согласно правилам автоматического сопоставления IP-адресов.

Примечание

При назначении IP-адреса реселлеру вручную необходимо, чтобы IP-адрес был либо свободен, либо уже включен в IP-пул этого реселлера. При автоматическом сопоставлении IP-адресов реселлерам могут быть назначены только свободные IP-адреса.