Como desabilitar as consultas de AAAA de DNS em um host somente IPv4?

0

Eu observo pelo menos três instalações de diferentes versões do Linux (Ubuntu 16.04, Antergos mais recentes em 2017-06-28, Debian 9.0) com o seguinte comportamento:

  • O IPv6 está desconfigurado (nenhum endereço atribuído)
  • O servidor DNS recebe consultas simultâneas A e AAAA para que qualquer resolução seja executada.

Já mexi com nsswitch.conf (opção ipnodes ), resolv.conf (opção não existente no-ipv6 ), gai.conf , sem sucesso algum.

O programa C que eu peguei de este site não executa AAAA consultas.

Este programa PHP simples e estúpido executa as consultas de ambos, AAAA e A DNS, simultaneamente:

<?php
$ch = curl_init($argv[1]);
curl_exec($ch);

Como pode haver dezenas de clientes (também dentro de contêineres LXC) tendo esse problema lançando consultas inúteis no servidor DNS, quero perguntar se existe uma maneira de impedir consultas DNS AAAA por essas chamadas de sistema padrão ( getaddrinfo e similares).

Observe que essas consultas AAAA são realizadas via IPv4, pois os clientes e também o servidor DNS não têm IPv6 configurado:

$ ip addr show dev venet0
2: venet0: <BROADCAST,POINTOPOINT,NOARP,UP,LOWER_UP> mtu 1500 qdisc noqueue state UNKNOWN 
link/void 
inet 127.0.0.2/32 scope host venet0
inet 192.168.8.40/32 brd 192.168.8.40 scope global venet0:0
    
por rexkogitans 28.06.2017 / 11:48

0 respostas

Tags