Как s_client превращает ip6-localhost в 127.0.0.1?

Когда я использую openssl s_client и прошу подключиться к ip6-localhost он фактически подключается к 127.0.0.1 вместо ::1 .

Это то, что я вижу на Ubuntu и Debian:

 $ strace -e connect openssl s_client -connect ip6-localhost:443 connect(3, {sa_family=AF_FILE, path="/var/run/nscd/socket"}, 110) = -1 ENOENT (No such file or directory) connect(3, {sa_family=AF_FILE, path="/var/run/nscd/socket"}, 110) = -1 ENOENT (No such file or directory) connect(3, {sa_family=AF_INET, sin_port=htons(443), sin_addr=inet_addr("127.0.0.1")}, 16) = 0 

Я ничего не вижу в /etc/hosts которые могли бы объяснить поведение:

 127.0.0.1 localhost 127.0.1.1 dell # The following lines are desirable for IPv6 capable hosts ::1 ip6-localhost ip6-loopback fe00::0 ip6-localnet ff00::0 ip6-mcastprefix ff02::1 ip6-allnodes ff02::2 ip6-allrouters 

Как s_client к выводу, что IP-адрес ip6-localhost равен 127.0.0.1 ?

Linux и Unix - лучшая ОС в мире.