IP映射

若要保證遷自原始伺服器的域名在目的伺服器上操作正常,需要更改其配置,以使用目的伺服器上存在的 IP 位址。該流程被稱為 IP 映射,可自動或手動執行。

最佳方式是原始伺服器上每個共用 IP 位址在目的伺服器上應有一個對應的共用 IP 位址。這與獨立的 IP 位址相同。

遷移一結束,即可查看 migrator 工具分配的 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 位址應沒有任何其它資訊(沒有注釋等等)。允許使用空行。

以下是 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.11192.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 IP 位址和 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.tlddomain2.tld 將會分配 IP 位址 10.52.1.16,而將會根據自動 IP 映射規則為域名 domain3.tld 分配 IP 地址。

注意:當手動給代理商分配 IP 位址時,所分配的 IP 地址必須是空閒的或是代理商 IP 池中的 IP 地址。使用自動 IP 映射只能給代理商分配空閒的 IP 位址。