在 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™ Windows™ 和 Linux™ 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