變更伺服器的 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 位址。因此,如果使用者習慣輸入 伺服器a.acme.com 來連線至 伺服器a/renovations,則此快取位址將是 伺服器a.acme.com 而非 1.2.3.4,因此不會發生問題。

    解決方案 3:如果使用者嘗試使用其 Notes® 名稱(例如 伺服器a/renovations 連接到伺服器),則會使用過時的快取項目。如果使用者使用伺服器的完整網域名稱(例如,伺服器a.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 來停用快取位址

    如果用戶端使用多個埠或慢速埠技術,我們不鼓勵使用這種技術,因為這會造成報告伺服器關閉時延遲過久。