其他 TCP/IP 考量
在疑難排解 IBM® i 連線時,請使用 NETSTAT、STRTCP 及 STRHOSTSVR 來驗證並啟動 TCP/IP 功能。
使用下列指令來驗證已啟動 TCP/IP:
NETSTAT *CNN
註: 若要使用「System i® 導覽器」來驗證已啟動 TCP/IP,您的伺服器必須已配置有 TCP/IP,然後執行下列動作:
- 在「System i 導覽器」中,選取您的 。
- 在「TCP/IP 配置」上按一下滑鼠右鍵,然後選取「公用程式」。
- 選取 Ping。
- 指定主機名稱或 TCP/IP 位址,然後按一下「立即 Ping」。
使用 STRTCP 指令來啟動所需的通訊協定(如果該通訊協定未執行的話)。
透過瀏覽 NETSTAT *CNN 指令所傳回的資訊,來驗證必要的常駐程式為執行中:
Remote Remote Local
Address Port Port Idle Time State
* * as-cent > 000:09:31 Listen
* * as-signon 000:09:41 Listen
* * as-svrmap 002:57:45 Listen
* * as-data > 002:57:45 Listen
必要的話,請使用 STRHOSTSVR SERVER(*ALL) 指令來啟動它們。
- 驗證 QZDASRVSD(資料庫主伺服器 Socket 常駐程式)正在 QSERVER 子系統中執行。
- as-database 應該處於「接聽」狀態
- 應該使用 WRKJOB QZDASRVSD 來檢查常駐程式的工作日誌,以找出任何錯誤訊息。
- 驗證 Socket 常駐程式 QZSOSMAPD 正在 QSYSWRK 子系統中執行。
- as-svrmap 應該處於「接聽」狀態,如 NETSTAT *CNN 所示。
- 應該使用 WRKJOB QZSOSMAPD 來檢查常駐程式的工作日誌,以找出任何錯誤訊息。
PC 會透過連接至伺服器對映程式埠,來尋找資料庫伺服器所使用的埠。它會擷取 as-database 所使用的埠。然後,會連接至資料庫伺服器常駐程式 QZDASRVSD 正在監視的適當埠。伺服器常駐程式會將用戶端的連線附加至 QUSRWRK 中的 QZDASOINIT 預先啟動工作。如果這是這部 PC 對伺服器進行的第一次連線,則會使用另外兩個伺服器:「中央伺服器」用於授權,而登入伺服器用於使用者 ID/密碼驗證。
如需驗證已啟動 TCP/IP 的相關資訊,請參閱「一般 TCP/IP 問題」。