Linux SNMP代理是否支持IPv6?我正在使用net-snmp 5.5。它工作正常,IPv4 地址集和獲取操作,但與IPv6地址它導致未知的主機。如何在Linux上使用net-snmp 5.5和IPv6?
什麼問題,我該如何解決?
Linux SNMP代理是否支持IPv6?我正在使用net-snmp 5.5。它工作正常,IPv4 地址集和獲取操作,但與IPv6地址它導致未知的主機。如何在Linux上使用net-snmp 5.5和IPv6?
什麼問題,我該如何解決?
偶然發現這個問題,同時尋找別的東西,並認爲我可以加我2美分。
net-snmp命令中的IPv6地址與IPv4地址有點不同。您需要使用udp6:前綴並指定端口號。
"udp6:[<ipv6 address here>]:161"
完整的命令應該是這個樣子:
snmpset -v 1 -c private "udp6:[<ipv6 address here>]:161" 1.3.6.1.4.1.318.1.1.26.4.4.1.4.1 i 7
編輯:這適用於Windows環境中,但可以是相同的Linux
除了監聽UDP6相關,它似乎還必須爲ipv6請求指定一個額外的單獨社區。如果沒有對通過ipv6的snmpd.conf snmp查詢所做的更改都將被忽略。
agentAddress udp:161,udp6:161
rocommunity6 public default
淨-SNMP在Linux上,你通常只需要修改以/etc/snmp/snmpd.conf中確保這條線存在: agentAddress UDP:161,UDP6:[:: 1] :161,tcp:161,tcp6:[:: 1]:161 這應該讓snmpd幾乎可以監聽所有內容。 – 2014-03-07 13:15:04