10 款最佳 Ping 掃描工具,協助您尋找網路上的設備
比較 10 款 ping 掃描工具,它們可用於快速發現區域網路、跨平台掃描和 IP 位址管理。了解掃描可以告訴您什麼,以及不能告訴您什麼。
當 Zimbra 在啟動時出現類似「無法存取」的錯誤時LDAP server not responding,重要的不僅僅是如何消除該錯誤訊息。真正的目標是恢復正常的 LDAP 依賴關係,確認 Zimbra 可以再次讀取其配置,並在根本原因尚未查明的情況下避免更改無關服務。
本指南重點在於如何實現上述目標。它使用 Zimbra 官方文件中提供的命令來執行服務狀態查詢、LDAP 檢查、本機設定、憑證驗證和多伺服器 LDAP URL 查詢。範例中使用了佔位符主機名,例如 `<hostname> ldap1.example.com`;請將其替換為您實際部署中的主機名稱。
在進行任何改動之前,先先明確最終目標。一項修復工作只有在滿足以下所有條件時才算成功:
ldap status報告slapdLDAP 節點上正在執行的進程。zmcontrol status報告稱,受影響的主機上正在執行 LDAP 和依賴的 Zimbra 服務。ldap_url並按ldap_master_url預期順序包含有效的、活動的 LDAP 主機。/var/log/zimbra.log不再出現重複出現的 LDAP 連線失敗問題。如果其中一項檢查仍然失敗,請繼續對該層進行故障排除,而不是重複重新啟動整個 Zimbra 堆疊。
| 症狀 | 接下來最有用的檢查 |
|---|---|
ldap節目已停止 | 運行ldap status並檢查/var/log/zimbra.log。 |
| 主機名稱無法解析 | 檢查 DNS、/etc/hosts以及值ldap_url。 |
| 主機解析成功,但連接埠失敗 | 檢查路由、防火牆規則、監聽套接字和設定的連接埠。 |
| 出現 TLS 或 PKIX 錯誤 | 請驗證 Zimbra 憑證鍊和 CA 檔案。 |
| 舊的 LDAP 伺服器仍處於設定狀態。 | 正確ldap_url且ldap_master_url。 |
| LDAP 啟動了,但其他服務仍然失敗 | 重新啟動 Zimbra 並重新檢查特定服務的日誌,而不是假設 LDAP 仍然是問題所在。 |
以使用者身分執行狀態檢查zimbra:
su - zimbra
zmcontrol status
ldap status
Zimbra 的 LDAP 故障排除文件建議先檢查slapdLDAP 進程是否正在執行,然後確認 Zimbra 是否能夠識別該進程ldap status。如果 LDAP 未在本機執行,請先排查 LDAP 進程,然後再排查郵件信箱、MTA、代理程式或 Web 服務的問題。 LDAP 是核心配置依賴項,因此下游服務可能僅僅因為無法讀取配置資料而導致故障。
參考資料:Zimbra LDAP 故障排除文件和Zimbra zmcontrol 指令參考。
在受影響的節點上,檢查本機 LDAP 端點:
zmlocalconfig ldap_url
zmlocalconfig ldap_master_url
在 Zimbra 10 多伺服器文件中,ldap_url`<replica>` 標識節點應查詢的 LDAP 伺服器,而 ` ldap_master_url<master>` 標識用於寫入的主端點或主集。 Zimbra 也指出,副本 URL 通常應出現在 `<replica>` 中的主 URL 之前ldap_url,而主 URL 則保留在清單中。
在伺服器遷移、LDAP 替換、IP 位址重新編號、災難復原或滾動升級之後,這項檢查尤其重要。即使 LDAP 伺服器運作正常,也無法協助仍在嘗試連線已停用主機名稱的 Zimbra 節點。
getent hosts ldap1.example.com
nc -zv ldap1.example.com 389
如果 DNS 回傳錯誤的位址,請先修復名稱解析。如果 DNS 解析正確但連接埠無法存取,請檢查網路路由、主機防火牆、安全群組或 LDAP 守護程式的監聽器。不要因為 TCP 連線逾時就更改 LDAP 密碼;逾時發生在綁定憑證驗證完成之前。
Zimbra 目前的 v10 多伺服器指南明確要求非 LDAP 節點在配置期間必須連接到 LDAP 主伺服器,並指出如果伺服器無法訪問,則安裝將無法繼續。請參閱Zimbra Daffodil v10 多伺服器安裝指南。
使用 Zimbra 中央日誌來確定故障類別:
tail -n 100 /var/log/zimbra.log
與其專注於單行錯誤,不如尋找某種規律。常見錯誤類型包括連線逾時、連線被拒絕、主機名稱錯誤、綁定失敗或 TLS 驗證錯誤。錯誤類型很重要,因為每種錯誤類型都需要不同的修復方法。
Zimbra 記錄了一些案例,其中 LDAP 通訊失敗的原因是根 CA 或中間 CA 已過期。以下是一個用於驗證商業證書的有效命令:
/opt/zimbra/bin/zmcertmgr verifycrt comm commercial.key commercial.crt commercial_ca.crt
從包含相關商業證書文件的目錄運行該程序,該目錄通常位於/opt/zimbra/ssl/zimbra/commercial/. 如果驗證失敗,請更正證書鏈,而不是為了圖方便而禁用 TLS 驗證。
參考:Zimbra 關於根 CA 過期和 LDAP TLS 失敗的指南。
如果設定的主機名稱已過時,且您已驗證正確的活動 LDAP 伺服器,請以該zimbra使用者身分更新本機設定。例如:
zmlocalconfig -e ldap_url="ldap://ldap1.example.com:389"
zmlocalconfig -e ldap_master_url="ldap://ldap1.example.com:389"
對於包含多個副本的部署,請使用針對您環境編寫的拓撲結構文檔,而不是將伺服器清單縮減到單一伺服器。 Zimbra v10 文件提供了範例,其中讀取操作優先列出副本,而主伺服器仍然包含在內。多主伺服器環境有其自身的排序要求。
請勿直接複製這些範例 URL。請先確認協定、主機名稱、連接埠以及預期的主/副本角色。如果您的部署使用了 LDAPS 或 StartTLS,請保留原有的安全設計,而不是為了讓啟動成功而靜默切換到純 LDAP。
糾正根本原因後,重啟 Zimbra:
zmcontrol restart
然後進行核實:
ldap status
zmcontrol status
僅僅重啟伺服器並改變錯誤訊息是不夠的。請重新檢查/var/log/zimbra.log連線是否重複失敗,並測試與伺服器角色相符的正常管理或使用者操作。
如果您執行 LDAP 副本或多個主伺服器,即使複製功能發生故障,伺服器仍可能存取。 Zimbra 文件中提供zmreplchk了複製驗證的實用程式:
/opt/zimbra/libexec/zmreplchk
對於多主系統,Zimbra 文件將正常結果描述為同步狀態且錯誤代碼為 0。具體的復原過程取決於您使用的是單主複製、多主複製還是正在進行的遷移。
請參閱Zimbra LDAP 多主複製指南和目前的Zimbra 10 多伺服器文件。
如果出現以下任何一種情況,就不要再將此問題視為簡單的網路連線問題:
slapd即使主機名稱和連接埠配置正確,也無法啟動。此時,問題可能涉及 LDAP 資料庫復原、複製憑證、遷移狀態或伺服器身份,而不僅僅是基本的「伺服器無回應」情況。 Zimbra 的遷移文件特別指出,DNS 解析錯誤、主機名稱不符、本機設定密碼錯誤以及對舊 LDAP 伺服器的過時引用都可能導致 LDAP 啟動失敗。
zmcontrol restart在未閱讀產生的日誌的情況下重複執行。ldap_url並與ldap_master_url當前拓撲結構相匹配。ldap status報告slapd正在運行。zmcontrol status顯示所需服務正在運作。/var/log/zimbra.log不再顯示重複出現的 LDAP 故障。此流程的主要限制在於,「LDAP 伺服器無回應」只是一個依賴項的症狀,而非單一的根本原因。它可能由 LDAP 進程終止、URL 過期、DNS 損壞、連接埠被阻塞、憑證失效、複製問題或憑證錯誤等原因導致。因此,最穩健的方法是逐層進行測試,僅更改故障的層。
比較 10 款 ping 掃描工具,它們可用於快速發現區域網路、跨平台掃描和 IP 位址管理。了解掃描可以告訴您什麼,以及不能告訴您什麼。
比較六款網路管理工具的效能監控功能,包括 SNMP 覆蓋範圍、映射、警報、部署模型和成本權衡。
比較適用於 Windows、iPhone 和 Android 的 Wi-Fi 分析器,包括頻道擁塞、訊號覆蓋範圍、熱圖和網路故障排除工具。
比較七款免費開源的 ping 監視器,從完整的網路套件到專注於延遲探測的工具,選擇最適合可用性、丟包率和歷史記錄的工具。
了解 QoS 在網路中的意義,DSCP 標記和流量佇列如何對語音、視訊和業務應用程式進行優先排序,以及 QoS 無法解決的問題。
比較適用於 Windows 和 Linux 的可靠 SFTP 伺服器軟體,包括 OpenSSH、Bitvise、SolarWinds 和 SFTPGo。尋找最適合您的安全性和文件傳輸需求的軟體。
比較七款 IP 位址管理工具,包括子網路發現、DNS 和 DHCP 協調、網路清單和開源 IPAM。
建置實用的網路監控,提供清晰的設備覆蓋範圍、有用的效能指標、可操作的警報,並對 SolarWinds NPM、PRTG 和 OpManager 進行比較。
比較網路掃描工具,以實現快速設備發現、跨平台 IP 掃描和企業級 IPAM,並指導如何將每個選項與您的網路相符。
使用 Nmap 的 --traceroute 選項將躍點對應到授權主機,了解躍點和 RTT 輸出,並在不進行過度掃描的情況下排查缺失的回應。