Re: [ipv6calc] mac -> ipv6 conversion with ipv6calc
Hi Vladimir, Am 29.03.2013 13:23, schrieb Vladimír Kotal:
Hi Peter,
I am trying to convert MAC address to link-local address using ipv6calc but it does not seem to be allowed/supported:
$ ~/bin/ipv6calc --in mac 0:9:3d:14:14:f3 --out ipv6addr No valid IPv6 address given!
would it be possible to convert MAC to link-local in this case ? Of course, I can convert to EUI64 and then to link-local but I'd like it to be done in single step.
Hmm, in principle, this can be implemented, but this must be proper implemented e.g. by giving a prefix. Will take a look how difficult this would be, perhaps in upcoming 0.94.0 release (work in progress since longer time) this will be implemented. Regards, Peter
Hi again Vladimir, Am 29.03.2013 20:58, schrieb Peter Bieringer:
Hi Vladimir,
Am 29.03.2013 13:23, schrieb Vladimír Kotal:
Hi Peter,
I am trying to convert MAC address to link-local address using ipv6calc but it does not seem to be allowed/supported:
$ ~/bin/ipv6calc --in mac 0:9:3d:14:14:f3 --out ipv6addr No valid IPv6 address given!
would it be possible to convert MAC to link-local in this case ? Of course, I can convert to EUI64 and then to link-local but I'd like it to be done in single step.
Hmm, in principle, this can be implemented, but this must be proper implemented e.g. by giving a prefix.
Will take a look how difficult this would be, perhaps in upcoming 0.94.0 release (work in progress since longer time) this will be implemented.
After looking into the source code I found that this is already implemented since longer time: Instead of using ~/bin/ipv6calc --in mac 0:9:3d:14:14:f3 --out ipv6addr please use: $ ./ipv6calc -q --in prefix+mac fe80::/10 0:9:3d:14:14:f3 --out ipv6addr fe80::209:3dff:fe14:14f3/10 Also shown in online help: $ ./ipv6calc -I -h ipv6calc: version 0.94.0 DB_IEEE DB_IPV4 DB_IPV6 (P) & (C) 2001-2013 by Peter Bieringer <pb (at) bieringer.de> Available input types: auto : automatic detection revnibbles.int : dot separated nibbles reverse, ending with ip6.int. revnibbles.arpa : dot separated nibbles reverse, ending with ip6.arpa. bitstring : bitstring labes, ending with ip6.arpa. ipv6addr : IPv6 address ipv6literal : IPv6 address in literal ipv4addr : IPv4 address ipv4hex : IPv4 in hexdecimal format ipv4revhex : IPv4 in byte-reversed hexdecimal format mac : MAC address (48 bits) base85 : Base-85 string ifinet6 : Like line in /proc/net/if_inet6 iid+token : Interface identifier and token ipv6logconv : ipv6logconv (currently not supported) * prefix+mac : IPv6 prefix and a MAC address Hope this helps, Peter
participants (1)
-
Peter Bieringer