I've been looking at this one for awhile, and the question is simple (or should be but I can't seem to get a good solution), if I get the hostname
$hostName = Net::Domain::hostfqdn()
I want to use that and get the IPv6 formatted address (the hex one with the :'s) next, but I am unclear how to do that. Working with NetAddr::IP::Util I would think I can just translate it, but I can't quite get the right one. I thought I might be able to use ipv6_aton() and translate it to an RDATA string and work it from there, or even use the $hostName of something like mymachine.network.net in inet_any2n() to get a 128 bit address, but I keep coming up with empty values.
Would anyone who has done this before be able to give me some hints on how to just get the textual address into the he format? Or anyone who can guide me to a nice solution, it would be appreciated.