Package: backuppc Severity: important Version: 3.3.1-4 Tags: ipv6 I have more and more IPv6-only hosts. But if I add one of them to hosts.cfg, I always get "host not found" as error message.
In the documentation under "How BackupPC Finds Hosts", it says: > First DNS is used to lookup the IP address given the client's name > using perl's gethostbyname() function. This should succeed for > machines that have fixed IP addresses that are known via DNS. You can > manually see whether a given host have a DNS entry according to perl's > gethostbyname function with this command: > > perl -e 'print(gethostbyname("myhost") ? "ok\n" : "not found\n");' Example: → host ipv6.google.com ipv6.google.com is an alias for ipv6.l.google.com. ipv6.l.google.com has IPv6 address 2a00:1450:4016:80a::200e $ perl -e 'print(gethostbyname("ipv6.google.com") ? "ok\n" : "not found\n");' not found So I can't backup this host despite SSH has no problem at all to reach that host. BackupPC should probably move to use Socket.pm's getaddrinfo instead as it is IP-version agnostic. So far I found no configuration-only workaround (i.e. disabling DNS lookups at all as SSH does that already.) -- System Information: Debian Release: buster/sid APT prefers unstable APT policy: (990, 'unstable'), (600, 'testing'), (500, 'unstable-debug'), (500, 'buildd-unstable'), (110, 'experimental'), (1, 'experimental-debug'), (1, 'buildd-experimental') Architecture: amd64 (x86_64) Kernel: Linux 4.13.0-rc7-amd64 (SMP w/8 CPU cores) Locale: LANG=C.UTF-8, LC_CTYPE=C.UTF-8 (charmap=UTF-8), LANGUAGE=C.UTF-8 (charmap=UTF-8) Shell: /bin/sh linked to /bin/dash Init: sysvinit (via /sbin/init)