網路配置


使用 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,[::ffff:0.0.0.0]: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 Windows 和 Linux 2.4 如果位址為連線本端位址時,在位址中就需要使用區域,即便是鏈結到接收程式的位址也一樣。如範例 5A 所示,也能達到相同的效果。

範例 5A -- Microsoft Windows 和 Linux 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_EnableIPv6=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 檔:


相關主題