[pve-devel] [PATCH] Storage::resolv_server gethostbyname replacement explanation

Wolfgang Bumiller w.bumiller at proxmox.com
Tue May 12 09:42:36 CEST 2015


I supplemented the patch with a description regarding the reason for replacing
gethostbyname. It's simply that perl's gethostbyname doesn't support ipv6 the
way POSIX' gethostbyname(3) does.

An easy way to test this:

$ perl -MData::Dumper -e 'print Dumper(gethostbyname("::1")), "\n";'

While this works with ipv4 addresses. At the same time when asking for an
actual _name_ instead of an ipv6 address, the result shows an address type of
AF_INET, instead of AF_INET6, even if the name is supposed to resolve to ONLY
an ipv6 address.

Wolfgang Bumiller (1):
  ipv6 support for Storage::resolv_server

 PVE/Storage.pm | 9 +++++++--
 1 file changed, 7 insertions(+), 2 deletions(-)

-- 
2.1.4




More information about the pve-devel mailing list