網路配置


為 Domino 伺服器指派 IPX socket 號碼
IPX/SPX 通訊協定提供有兩種 socket 類型:動態 socket 及靜態 (Well-known) socket。Novell 指派 Well-known socket 供產品專用。使用 Well-known socket 的應用程式始終在相同 socket 號碼上接收。Novell 管理這些 socket 的註冊,並將它們的範圍配置在 0x2000 到 0x3FFF 之間。而動態 socket 的範圍則配置在 0x4000 到 0x7FFF 之間。使用動態 socket 的應用程式,是在應用程式註冊本區 NetWare 伺服器的服務期間,使用 IPX/SPX 堆疊配置的任一 socket 號碼。使用動態 socket 通常可確保相同的 socket 號碼不會使用兩次。

Domino 伺服器或 Notes 工作站使用動態 socket 來起始連線。對接收程式 socket 而言,SPX 連接埠驅動程式使用修改的運算法來配置 socket,並會一直嘗試使用相同的 socket 號碼。如果該 socket 號碼無法使用,則 Domino 伺服器會讓 IPX/SPX 堆疊指派一個 socket 號碼。當使用 SPX 的 Domino 伺服器第一次啟動時,會使用動態 socket,然後儲存該 socket 號碼。Domino 伺服器的後續呼叫則使用所儲存的 socket 號碼。因此,此 socket 稱為永久動態 socket。

如果此儲存的 socket 號碼因為某些原因正使用中 (例如另一個使用動態 socket 的應用程式配置到此 socket ),則 Domino SPX 伺服器會配置一個新的 socket 號碼,並將它儲存起來,以便日後呼叫使用。

指派 socket 號碼

控制 Domino 伺服器所用的 socket 號碼,在大型 IPX/SPX 網路中格外好用,因為指派的 socket 號碼可防止伺服器重新啟動時,名稱服務記錄落後於動態 socket 號碼的指派,而導致伺服器名稱到位址的解析發生問題。

若要控制 socket 號碼,請使用 NOTES.INI 設定 NetWareSocket。NetWareSocket 僅適用於接收程式 socket。工作站或伺服器仍使用動態 socket 來起始連線。

附註 如果 NetWareSocket 是在 NOTES.INI 檔中設定,Domino 伺服器無法連結至本區系統的 IPX/SPX 通訊協定堆疊上的特定 socket,則 Domino 伺服器無法啟動。在伺服器一般使用的 socket 號碼被同一系統的其他應用程式所使用時,此種情形可能會發生。

例如,若 NOTES.INI 檔中包含設定 NetWareSocket=9135 (此為 23AF 十進位值),且另一應用程式經由動態指派程序也指派到該 socket 號碼,則 Domino 伺服器可能無法啟動。

為使伺服器無法啟動的機會降到最低,請將 NOTES.INI 設定 NetWareSocket 指派給 Well-known socket 的位址。如果問題持續存在,可關閉與 Domino 使用同一 socket 的應用程式,或是重新指派一個新的 socket 給 Domino 伺服器。

若要判定 Domino 伺服器正使用的 socket 號碼,請完成下列其中一項:


另請參閱