Any inputs on the correct format of IPv6 address that needs to be passed to the following function? Or is there a bug here?
*netsnmp_ds_set_string(NETSNMP_DS_LIBRARY_ID,NETSNMP_DS_LIB_CLIENT_ADDR_V6,effective_ipv6);* We tried to pass the following format of IP address to the above function, but nothing seems to work. [IPv6_Address]:161 [IPv6_Address] IPv6_Address On Thu, Jul 28, 2022 at 3:29 PM Vivek Aditya <vivekadit...@gmail.com> wrote: > Hi > > This query is regarding setting ipv6 source ip for traps. > *Query 1* > > We are using this api > *netsnmp_ds_set_string(NETSNMP_DS_LIBRARY_ID,NETSNMP_DS_LIB_CLIENT_ADDR_V6,effective_ipv6);* > to set the source-ip.Currently we are passing the ipv6 address as 2001::1 > (without enclosing in brackets). But it was *not working* so I made a fix > in this net-snmp function and *post that it works*. + indicates the line > added. Is this a correct fix? any comments would be helpful. > > netsnmp_transport * > netsnmp_udp6_transport(const struct sockaddr_in6 *addr, int local) > { > if (!local) { > const char *client_socket; > client_socket = netsnmp_ds_get_string(NETSNMP_DS_LIBRARY_ID, > > NETSNMP_DS_LIB_CLIENT_ADDR_V6); > if (client_socket) { > struct sockaddr_in6 client_addr; > if(netsnmp_sockaddr_in6_2(&client_addr, client_socket, NULL)) { > + client_addr.sin6_port = 0; > return netsnmp_udp6_transport_with_source(addr, local, > &client_addr); > } > } > } > return netsnmp_udp6_transport_with_source(addr, local, NULL); > } > *Query 2* > > What should be the format to pass the ipv6 address in this api > *netsnmp_ds_set_string(NETSNMP_DS_LIBRARY_ID,NETSNMP_DS_LIB_CLIENT_ADDR_V6,effective_ipv6);*. > for example, should we pass it as 2001::1, or [2001::1] or both are correct > ? > > -- > Warm Regards, > Vivek Aditya > _______________________________________________ > Net-snmp-coders mailing list > Net-snmp-coders@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/net-snmp-coders > -- Regards, Feroz Ahmed
_______________________________________________ Net-snmp-coders mailing list Net-snmp-coders@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/net-snmp-coders