Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/27.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Linux上将NetSNMP 5.5与IPv6结合使用?_Linux_Snmp_Ipv6_Net Snmp - Fatal编程技术网

如何在Linux上将NetSNMP 5.5与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

Linux SNMP代理是否支持IPv6?我正在使用NetSNMP 5.5。使用IPv4address set和get操作可以正常工作,但使用IPv6地址会导致未知主机


问题是什么?我该如何解决它?

在搜索其他内容时碰巧遇到这个问题,我想我可以加上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能够监听几乎所有内容。