有关更改服务器 IP 地址的注意事项

更改 HCL Domino®服务器的 IP 地址可能导致访问问题。

更改服务器的 IP 地址之前,请考虑下列可能问题和解决方法:

  • 问题 1:如果服务器以前的 IP 地址存储在任何“服务器连接”文档或“服务器”文档中,那么在 DNS 和服务器本身中更改该服务器的 IP 地址时,旧的“连接”文档或“服务器”文档会导致连接失败。

    解决方案:使用 DNS 标准域名(而不要使用 IP 地址)作为存储在“服务器连接”文档和“服务器”文档中的网络地址。然后可以在 DNS 中更改服务器的 IP 地址,而无需更改“服务器连接”文档或“服务器”文档。随时可以将网络地址从 IP 地址更改为 DNS 名称。

    要修改“服务器连接”文档,请先打开“服务器连接”文档。在基本选项卡中,如果在连接类型字段中选择了局域网,那么单击高级选项卡,并选中目标服务器地址字段中的条目。如果该字段中包含服务器的 IP 地址,请删除该 IP 地址并输入标准域名。基于服务器的 Domino® 目录和基于客户机的联系人都会出现这个问题。

    要修改“服务器”文档,请单击 TCP 端口的网络地址端口选项卡。如果该字段包含 IP 地址,请将该条目更改为适当的标准域名。

  • 问题 2:HCL Notes®客户机和 Domino® 服务器将用于成功连接到服务器的 IP 地址进行高速缓存。如果存在此高速缓存条目,那么服务器的 IP 地址更改时,旧的已高速缓存地址可能导致连接失败。

    下列方法可以解决这个问题。解决方法按照应该使用的顺序列出。

    解决方案 1:如果客户机或服务器已事先成功连接到同一台服务器,那么将使用快速连接算法。如果今天尚未连接成功,那么使用较慢的算法且绕过高速缓存。为了避免此问题的发生,请在深夜时(但要在午夜之前)更改服务器的 IP 地址。

    解决方案 2:成功连接到服务器之后重写高速缓存。高速高速缓存地址是用户输入的地址,而不是解析的 IP 地址。如果用户通过输入 servera.renovations.com 来连接到 servera.acme.com,那么高速缓存的地址将为 servera.renovations.com,而不是 1.2.3.4,从而也就不会出现问题。

    解决方案 3:如果用户尝试按其 Notes® 名称(例如,servera/renovations)连接到服务器,那么会使用过时的高速缓存条目。如果用户尝试使用服务器的标准域名(例如 servera.renovations.com)进行连接,那么将不会使用高速缓存,而是从 DNS 获取新地址并在高速缓存中输入正确的新地址。要使用服务器的标准域名进行成功连接,请使用文件 > 打开 > Notes 应用程序文件 > 首选项 > Notes 端口 > 跟踪

    解决方案 4:高速缓存存储在客户机“位置”文档和服务器的“服务器”文档中的下列 Notes® 字段中:

    • $Saved Addresses
    • $SavedDate
    • $SavedPorts
    • $Savedservers
    • $SavedTriedDate

    如果将这些字段从“位置”文档或“服务器”文档中删除,那么无法使用高速缓存中的旧 IP 地址。这种方法会造成混淆,因为如果存在客户机或服务器,那么将会从内存中副本重写 Notes® 项。因此,要使用此方法清除客户机的高速缓存,请在本地地址薄中创建代理,然后切换到另一个“位置”文档并退出客户机。重新启动客户机,然后运行代理清除所有其他场所的高速高速缓存。切换到正常场所。

    清除高速高速缓存的代理公式语言代码样例如下:

    • FIELD $SavedAddresses:=@DeleteField;
    • FIELD $SavedDate:=@DeleteField;
    • FIELD $SavedPorts:=@DeleteField;
    • FIELD $SavedTriedDate:=@DeleteField;
    • FIELD $Savedservers:=@DeleteField;
    • SELECT @All

    解决方案 5:通过使用 NOTES.INI 设置 DONT_USE_REMEMBERED_ADDRESSES=1 来禁用高速缓存的地址。

    如果客户机使用的是多端口或慢速端口技术,那么不建议使用此方法,因为这种方法在报告服务器关闭时候可能导致长时间的延迟。