使用 NOTES.INI 變數和 IPv6 的範例

這些範例顯示如何設定 NOTES.INI 變數,以在使用 IPv6 時支援各種平台及配置。

在這些範例中,對 NRPC 和 SMTP 的支援皆已配置。其他的網際網路伺服器會同樣地配置為 SMTP。

範例 1:不支援 IPv6

不需要任何變更。IPv6 預設為關閉。

範例 2:UNIX 平台支援所有有效的 IPv4 及 IPv6 位址

TCP_EnableIPv6=1

範例 2 假設沒有任何埠連結至任何位址。依預設,在 UNIX 上,單一未連結的接聽 socket 為 IPv6。IPv6 socket 可以接收來自 IPv4 或 IPv6 位址的任何連線。

範例 3:Microsoft Windows 平台支援所有有效的 IPv4 及 IPv6 位址

TCP_EnableIPv6=1
TCPIP=TCP, 0, 15, 0
TCPIP6=TCP, 0, 15, 0
PORTS=TCPIP,TCPIP6
TCPIP_TCPIPADDRESS=0,9.33.162.84:1352
TCPIP6_TCPIPADDRESS=0,[fe80::209:6bff:fecd:5b93]:1352
SMTPNotesPort=TCPIP,TCPIP6

範例 3 假設沒有任何埠連結至任何位址。在 Microsoft Windows 上,依預設,TCPIP6 通訊埠為 IPv6 socket,因為已啟用 IPv6。TCPIP 埠為 IPv4 socket,因為其鏈結位址有 IPv4 格式。因為鏈結位址為 0,所以會接收所有的位址。SMTPNotesPort 變數需要強迫 SMTP 接收程式接收兩個 socket:一個接收 IPv4,一個則是接收 IPv6。

範例 4:UNIX(但不是 Linux 2.4)分割伺服器

每一部伺服器只會接聽其指派的 IPv4 及 IPv6 位址。

對於每一個伺服器:

TCP_EnableIPv6=1
TCPIP=TCP, 0, 15, 0
TCPIP6=TCP, 0, 15, 0
PORTS=TCPIP,TCPIP6
TCPIP_TCPIPADDRESS=0,9.33.162.84:1352
TCPIP6_TCPIPADDRESS=0,[fe80::209:6bff:fecd:5b93]:1352
SMTPNotesPort=TCPIP,TCPIP6

範例 5:Microsoft Windows(及 Linux 2.4)分割伺服器

每一部伺服器只會接聽其指派的 IPv4 及 IPv6 位址。

對於每一個伺服器:

TCP_EnableIPv6=1
TCPIP=TCP, 0, 15, 0
TCPIP6=TCP, 0, 15, 0
PORTS=TCPIP,TCPIP6
TCPIP_TCPIPADDRESS=0,9.33.162.84:1352
TCPIP6_TCPIPADDRESS=0,[fe80::209:6bff:fecd:5b93%4]:1352
SMTPNotesPort=TCPIP,TCPIP6

此處的差異在於,如果位址為鏈結本端位址,則 Microsoft WindowsLinux 2.4 需要在位址中使用區域,即使對於連結至接收程式的位址也一樣。如範例 5A 所示,也能達到相同的效果。

範例 5A:Microsoft WindowsLinux 2.4 分割伺服器

每一部伺服器只會接聽其指派的 IPv4 及 IPv6 位址。

對於每一個伺服器:

TCP_EnableIPv6=1
TCP_DefaultZone=4
TCPIP=TCP, 0, 15, 0
TCPIP6=TCP, 0, 15, 0
PORTS=TCPIP,TCPIP6
TCPIP_TCPIPADDRESS=0,9.33.162.84:1352
TCPIP6_TCPIPADDRESS=0,[fe80::209:6bff:fecd:5b93]:1352
SMTPNotesPort=TCPIP,TCPIP6

範例 6:所有的用戶端都想要進行發送的 IPv4 連線

不需要進行變更。

範例 6A:UNIX 用戶端(不是 Linux 2.4)想要建立發送的 IPv6 連線

TCP_EnableIPv6=1

連至 IPv6 位址、DNS 或解析為 IPv6 位址的主機檔常駐名稱。

範例 7:Microsoft Windows/Linux 2.4 用戶端想要透過 IPv6 建立發送連線

TCP_啟用IPv6=1

連至 IPv6 位址、DNS 或解析為 IPv6 位址的主機檔常駐名稱。如果位址為連線本端位址的話,則該位址必須含有區域,例如 fe80::209:6bff:fecd:5b93%4,或本端 NOTES.INI 檔案必須包含預設的區域,或區域必須加入本端發送位址。這樣的位址一定「不能」儲存在 DNS、「伺服器」文件或「連接」文件。如果正在執行 Windows XP 且具有 IPv6 功能的電腦啟用 IPv6,而且它是 DHCP,則它將自動讓它的 QUAD A 記錄儲存在 DNS 中,而且儲存時沒有區域,因為區域為本端建構。因此,「唯一」使用此 DNS 項目的方式便是讓 NOTES.INI 中有預設的區域。

範例 7A:Microsoft Windows / Linux 2.4 用戶端想要透過 IPv6 建立發送連線

TCP_EnableIPv6=1
TCP_DefaultZone=4

連至 IPv6 位址、DNS 或解析為 IPv6 位址的主機檔常駐名稱。如果位址為連線本端位址,則不需要包含區域,例如 fe80::209:6bff:fecd:5b93,因為區域會透過 NOTES.INI 變數來預設。

範例 7B:Microsoft Windows / Linux 2.4 用戶端想要透過 IPv6 建立發送連線

TCP_EnableIPV6=1
TCPIP=TCP, 0, 15, 0
PORTS=TCPIP
TCPIP_TCPIPADDRESS=0,[fe80::209:6bff:fecd:5b93%4]:1352

連至 IPv6 位址、DNS 或解析為 IPv6 位址的主機檔常駐名稱。如果位址為連線本端位址,則不需要包含區域,例如 fe80::209:6bff:fecd:5b93,因為它會透過發送位址的區域來預設。

在 TCP/IP 及 TCP/IPV6 上啟動網際網路通訊協定

將下列設定值新增至 NOTES.INI 檔:

  • ldapnotesport=tcpip,tcpipv6
  • imapnotesport=tcpip,tcpipv6
  • smtpnotesport=tcpip,tcpipv6
  • pop3notesport=tcpip,tcpipv6