>What OS is this? Is this your own compilation from the release tar ball
>or the versions provided by your distribution?

It is Debian Linux and my own compilation from older 5.8 last year (Tue Feb
26 commit 21260fdd60c172839f997fb6f888a6e21c6825eb)

>  I do, with the CentOS 7 provided version (5.7.2), and with a somewhat
>recent installation of the 5-8-patches branch.
 Actually I do too :) I was mistaken when I stated that I did not see
ipAddressPrefix.
So If I want to get "interface name" to "ipv6 address" mapping, I need to
get
1. ifIndex = 2  from
IP-MIB::ipAddressIfIndex.ipv6."20:01:04:70:df:9a:00:00:00:00:00:00:00:00:00:01"
= INTEGER: 2
2. Then get ifName from ifIndex

Niels, Thank you for your help,

Michael

On Thu, Feb 27, 2020 at 1:31 PM Niels Baggesen <ni...@baggesen.net> wrote:

> Den 27-02-2020 kl. 18:40 skrev Michael Wu:
> > Dear Net-Snmp coders:
> >
> > I am using net-snmp v5.8 with ipv6 enabled. Trying to get interface's
> > ipv6 addresses. I tried a couple of oids but could not figure out how to
> > map the ifindex to the ipv6 address assigned to the interfaces. All
> > interfaces have both ipv4 and ipv6 addresses assigned.
>
> What OS is this? Is this your own compilation from the release tar ball
> or the versions provided by your distribution?


> > 1. The ipv6AddrPrefixTable documented in
> > http://www.net-snmp.org/docs/mibs/ipv6MIB.html
> > <http://www.net-snmp.org/docs/mibs/ipv6MIB.html> was not available:
> >
> > snmpwalk -v 2c -c public x.x.x.x .1.3.6.1.2.1.55.1.7
> > IPV6-MIB::ipv6AddrPrefixTable = No Such Object available on this agent
> > at this OID
>
> No, the IPV6-MIB has been deprecated in favor of the augmented IP-MIB
> (as used below)
>
> > 2. ipAddressTable (1.3.6.1.2.1.4.34) has entries of ipv6 prefix:
> >
> > snmpwalk -v 2c -c public x.x.x.x .1.3.6.1.2.1.4.34
> > IP-MIB::ipAddressIfIndex.ipv4."243.0.3.129" = INTEGER: 230
> >
> IP-MIB::ipAddressIfIndex.ipv6."fe:80:00:00:00:00:00:00:02:e0:ec:ff:fe:e1:5e:44"
>
> > = INTEGER: 230
> > IP-MIB::ipAddressType.ipv4."243.0.3.129" = INTEGER: unicast(1)
> >
> IP-MIB::ipAddressType.ipv6."fe:80:00:00:00:00:00:00:02:e0:ec:ff:fe:e1:5e:44"
>
> > = INTEGER: unicast(1)
> > ...
> > But I don't see ipAddressPrefix ( .1.3.6.1.2.1.4.34.5) from the output.
>
> I do, with the CentOS 7 provided version (5.7.2), and with a somewhat
> recent installation of the 5-8-patches branch.
>
> IP-MIB::ipAddressPrefix.ipv6."00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:01"
>
> = OID:
> IP-MIB::ipAddressPrefixOrigin.1.ipv6."00:00:00:00:00:00:00:00:00:00:00:00:
>                                           00:00:00:01".128
> IP-MIB::ipAddressPrefix.ipv6."20:01:04:70:df:9a:00:00:00:00:00:00:00:00:00:01"
>
> =                                           OID:
> IP-MIB::ipAddressPrefixOrigin.2.ipv6."20:01:04:70:df:9a:00:00:00:00:00:00:
>                                           00:00:00:00".64
> IP-MIB::ipAddressPrefix.ipv6."fe:80:00:00:00:00:00:00:de:98:3e:20:92:51:bd:11"
>
> =                                           OID:
> IP-MIB::ipAddressPrefixOrigin.2.ipv6."fe:80:00:00:00:00:00:00:00:00:00:00:
>                                           00:00:00:00".64
>
>
> > 3. Also tried ipAdEntIfIndex ( 1.3.6.1.2.1.4.20.1.2)
> >
> > snmpwalk -v 2c -c public x.x.x.x 1.3.6.1.2.1.4.20.1.2
> > ...
> > IP-MIB::ipAdEntIfIndex.243.0.3.129 = INTEGER: 230
> > ...
> > But it only has ipv4 addresses.
>
> Yes, this is a IPv4 only table.
>
> > What is the right approach to get the ipv6 address from the interface?
>
> I would look at
> IP-MIB::ipAddressIfIndex.ipv6."00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:01"
>
> = INTEGER: 1
> IP-MIB::ipAddressIfIndex.ipv6."20:01:04:70:df:9a:00:00:00:00:00:00:00:00:00:01"
>
> = INTEGER: 2
>
> /Niels
>
> PS: Sorry about the line wrap of these extreme OIDs :-(
>
> --
> <https://www.e-julemaerket.dk/?f78133c1-061f-4320-b728-d1dbbf6996c7>
>
>
>
> _______________________________________________
> Net-snmp-coders mailing list
> Net-snmp-coders@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/net-snmp-coders
>
_______________________________________________
Net-snmp-coders mailing list
Net-snmp-coders@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/net-snmp-coders

Reply via email to