簡體   English   中英

Windows 10 SNMP 服務無響應

[英]Windows 10 SNMP service not responding

我正在嘗試為我正在從事的項目了解 SNMP。 在我的公司網絡中慘遭失敗后,我建立了一個簡單的 3 設備網絡來測試,包括兩台 Windows 10 PC 和它們之間的可管理交換機。

我在兩台 PC 上都安裝了可選功能“SNMP”,確保服務正確運行並將這兩個服務配置為接受彼此的 SNMP 查詢。 我確保在兩台 PC 的防火牆中都打開了 UDP 端口 161。 然后我得到了 Net-SNMP 二進制文件,以便使用 SNMPGET 和 SNMPWALK。 作為替代方案,我通過 xampp 為 PHP 設置了 SNMP 擴展(因為一旦我讓 SNMP 工作,我就想在我的項目中使用 PHP)。 最后,我安裝了wireshark來監控到底發生了什么,這就是我發現的:

當我通過 cmd 或作為 PHP 命令嘗試 SNMPGET 或 SNMPWALK 時,我總是收到超時消息。 Wireshark 顯示 get-next-request 離開一台 PC 並正確到達另一台 PC,因此網絡連接本身工作正常。 但接收 PC 永遠不會發送響應。 正如我所說,我對 SNMP 還很陌生,我不知道為什么會發生這種情況。 據我了解,Windows 10 的可選功能帶有自己的 SNMP 代理,對嗎? 如果是這樣,是什么導致它簡單地忽略來自有效源 IP 的傳入請求?

有趣的是,當我嘗試向 127.0.0.1 發送 SNMP 查詢時,甚至會發生這種情況。 我不知道我做錯了什么......

多虧了 Lex Li 的評論,我終於弄清楚我在哪一步犯了錯誤:

設置 SNMP 服務時,在安全選項卡下,我必須添加“public”作為可接受的社區名稱(具有只讀權限)。 我認為由於“public”是一種標准的只讀社區,默認情況下它會被接受,但顯然不是。

或者,我想我可以添加自己的社區名稱,但我沒有嘗試這樣做,因為無論如何我只想通過 SNMP 讀取一些值,而我只需要只讀訪問權限即可。

非常感謝Lex Li,我現在要繼續我的項目了!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM