Seguindo a sugestão de user995746
, tentei executar strace
. Aqui está o que tem a dizer:
...
1179 socket(PF_INET6, SOCK_DGRAM, IPPROTO_IP) = 5
1179 connect(5, {sa_family=AF_INET6, sin6_port=htons(80), inet_pton(AF_INET6, "2001:67c:2178:8::13", &sin6_addr), sin6_flowinfo=0, sin6_scope_id=0}, 28) = -1 ENETUNREACH (Network is unreachable)
1179 close(5) = 0
1179 madvise(0x7ff48750c000, 8368128, MADV_DONTNEED) = 0
1179 _exit(0) = ?
1179 +++ exited with 0 +++
1177 <... poll resumed> ) = 0 (Timeout)
1177 socket(PF_INET, SOCK_STREAM|SOCK_CLOEXEC, IPPROTO_TCP) = 5
1177 fcntl(5, F_GETFL) = 0x2 (flags O_RDWR)
1177 fcntl(5, F_SETFL, O_RDWR|O_NONBLOCK) = 0
1177 connect(5, {sa_family=AF_INET, sin_port=htons(80), sin_addr=inet_addr("195.135.221.134")}, 16) = -1 EINPROGRESS (Operation now in progress)
1177 poll([{fd=5, events=POLLOUT|POLLWRNORM}], 1, 0) = 0 (Timeout)
1177 poll([{fd=5, events=POLLOUT}], 1, 1000) = 0 (Timeout)
1177 poll([{fd=5, events=POLLOUT|POLLWRNORM}], 1, 0) = 0 (Timeout)
1177 poll([{fd=5, events=POLLOUT}], 1, 1000) = 0 (Timeout)
1177 poll([{fd=5, events=POLLOUT|POLLWRNORM}], 1, 0) = 0 (Timeout)
1177 poll([{fd=5, events=POLLOUT}], 1, 1000) = 0 (Timeout)
1177 poll([{fd=5, events=POLLOUT|POLLWRNORM}], 1, 0) = 0 (Timeout)
1177 poll([{fd=5, events=POLLOUT}], 1, 1000) = 0 (Timeout)
1177 poll([{fd=5, events=POLLOUT|POLLWRNORM}], 1, 0) = 0 (Timeout)
1177 poll([{fd=5, events=POLLOUT}], 1, 1000) = 0 (Timeout)
1177 poll([{fd=5, events=POLLOUT|POLLWRNORM}], 1, 0) = 0 (Timeout)
1177 poll([{fd=5, events=POLLOUT}], 1, 1000) = 0 (Timeout)
1177 poll([{fd=5, events=POLLOUT|POLLWRNORM}], 1, 0) = 0 (Timeout)
1177 poll([{fd=5, events=POLLOUT}], 1, 1000) = ? ERESTART_RESTARTBLOCK (Interrupted by signal)
1177 --- SIGINT {si_signo=SIGINT, si_code=SI_KERNEL} ---
...
Parece, então, que mesmo que a mensagem de erro do Zypper diga claramente "Falha ao conectar-se a 2001: 67c: 2178: 8 :: 13: Rede está inacessível", o programa é na verdade vendo que o IPv6 está inacessível e voltando ao IPv4. A questão permanece por que não pode se conectar via IPv4 - isso é provavelmente algum tipo de problema de firewall com a nossa LAN.
Em resumo, parece que o IPv6 não é o problema, é apenas que a mensagem de erro do Zypper é altamente enganadora.