如何在Linux上将NetSNMP 5.5与IPv6结合使用?
Linux SNMP代理是否支持IPv6?我正在使用NetSNMP 5.5。使用IPv4address set和get操作可以正常工作,但使用IPv6地址会导致未知主机如何在Linux上将NetSNMP 5.5与IPv6结合使用?,linux,snmp,ipv6,net-snmp,Linux,Snmp,Ipv6,Net Snmp,Linux SNMP代理是否支持IPv6?我正在使用NetSNMP 5.5。使用IPv4address set和get操作可以正常工作,但使用IPv6地址会导致未知主机 问题是什么?我该如何解决它?在搜索其他内容时碰巧遇到这个问题,我想我可以加上2美分 net snmp命令中的IPv6地址与IPv4地址略有不同。您需要使用udp6:前缀并指定端口号 "udp6:[<ipv6 address here>]:161" “udp6:[]:161” 完整命令应如下所示: snmpset
问题是什么?我该如何解决它?在搜索其他内容时碰巧遇到这个问题,我想我可以加上2美分 net snmp命令中的IPv6地址与IPv4地址略有不同。您需要使用udp6:前缀并指定端口号
"udp6:[<ipv6 address here>]:161"
“udp6:[]: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
snmpset-v1-c私有“udp6:[]:161”1.3.6.1.4.1.318.1.1.26.4.4.1.4.1 i 7
编辑:这适用于Windows环境,但可能与Linux相同在搜索其他内容时碰巧遇到这个问题,我想我可以添加2美分 net snmp命令中的IPv6地址与IPv4地址略有不同。您需要使用udp6:前缀并指定端口号
"udp6:[<ipv6 address here>]:161"
“udp6:[]: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
snmpset-v1-c私有“udp6:[]:161”1.3.6.1.4.1.318.1.1.26.4.4.1.4.1 i 7
编辑:这适用于Windows环境,但可能适用于Linux。除了侦听udp6数据包之外,似乎还必须为ipv6请求指定一个额外的、单独的社区。如果不同时更改snmpd.conf,则会忽略通过ipv6的snmp查询
agentAddress udp:161,udp6:161
rocommunity6 public default
除了侦听udp6数据包之外,似乎还必须为ipv6请求指定一个额外的、单独的社区。如果不同时更改snmpd.conf,则会忽略通过ipv6的snmp查询
agentAddress udp:161,udp6:161
rocommunity6 public default
对于Linux上的Net SNMP,您通常只需要修改/etc/SNMP/snmpd.conf以确保该行存在:代理地址udp:161,udp6:[::1]:161,tcp:161,tcp6:[::1]:161,这应该使snmpd能够侦听几乎所有内容。对于Linux上的Net SNMP,您通常只需要修改/etc/snmp/snmpd.conf以确保该行存在:agentAddress udp:161、udp6:[::1]:161、tcp:161、tcp6:[::1]:161,这应该使snmpd能够监听几乎所有内容。