在 IPv6 中使用 NOTES.INI 变量的示例

这些示例显示在使用 IPv6 时如何设置 NOTES.INI 变量以支持各种平台和配置。

在这些示例中,需要配置对 NRPC 和 SMTP 的支持。其他因特网服务器的配置与 SMTP 的配置类似。

示例 1-- 不支持 IPv6

无需任何更改。缺省情况下,IPv6 处于关闭状态。

示例 2 - 支持所有有效 IPv4 和 IPv6 地址的 UNIX 平台

TCP_EnableIPv6=1

示例 2 假设未将任何端口绑定到任何地址。缺省情况下,在 UNIX 中,单个未绑定侦听套接字为 IPv6。IPv6 套接字可以接收来自任何 IPv4 或 IPv6 地址的连接。

示例 3 - 支持所有有效 IPv4 和 IPv6 地址的 Microsoft Windows 平台

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 套接字,因为启用了 IPv6。TCPIP 端口是 IPv4 套接字,因为该端口的绑定地址为 IPv4 格式。两个端口都侦听所有地址,因为绑定地址为 0。SMTPNotesPort 变量需要强制 SMTP 侦听器侦听两个套接字,一个是 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 中显示的内容可能获得同样的效果。

示例 5 - 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 地址,或者连接到解析为 IPv6 地址的 DNS 或主机文件驻留名称。

示例 7 - Microsoft Windows/Linux 2.4 客户机希望通过 IPv6 进行外发连接

TCP_EnableIPv6=1

连接到 IPv6 地址,或者连接到解析为 IPv6 地址的 DNS 或主机文件驻留名称。如果地址为链接本地地址,则地址中必须包含区域(例如 fe80::209:6bff:fecd:5b93%4),或者本地 NOTES.INI 文件必须包含缺省区域,或者本地绑定地址中必须包含区域。这样的地址决不要存储在 DNS、“服务器”文档或“连接”文档中。如果运行 Windows XP 并具有 IPv6 功能的计算机启用了 IPv6 且为 DHCP,计算机将在 DNS 中自动存储 QUAD A 记录,存储时不带区域,因为区域是本地结构。因此,使用这样的 DNS 项目的唯一方法,就是在 NOTES.INI 中有缺省区域。

示例 7A - Microsoft Windows / Linux 2.4 客户机希望通过 IPv6 进行外发连接

TCP_EnableIPv6=1
TCP_DefaultZone=4

连接到 IPv6 地址,或者连接到解析为 IPv6 地址的 DNS 或主机文件驻留名称。如果地址是链接本地地址,则无需包含区域(例如 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 地址,或者连接到解析为 IPv6 地址的 DNS 或主机文件驻留名称。如果地址是链接本地地址,则无需包含区域(例如 fe80::209:6bff:fecd:5b93),因为该区域是绑定地址的区域缺省的。

在 TCP/IP 和 TCP/IPV6 端口启用因特网协议

将下列设置添加到 NOTES.INI 文件中:

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