Como desabilitar o uso do IPv4 no OSX (Ou desabilitar Happy Eyeballs)

2

Eu tenho um host do OSX El Capitain (10.11.2) que tem conectividade somente IPv6. A rede usa NAT64 e DNS64 para fornecer acesso a hosts IPv4 herdados na Internet. O problema é que, ao pesquisar um nome de host, a maioria das ferramentas (pelo menos Curl e Net :: do Ruby) tentará se conectar a um endereço IPv4, apesar de não haver conectividade IPv4.

Como faço para parar isso?

Do que eu posso ver algumas ideias:

1) De alguma forma impedir que os registros DNS A sejam recebidos pelo host. Acho que isso pode ser possível se eu escrever um módulo de filtro do Python para o unbound.

2) Desabilite de alguma forma o algoritmo Happy Eyeballs para que o host não tente usar o IPv4 se um registro A voltar mais rápido que um registro AAAA.

3) De alguma forma, desative o IPv4 no kernel de alguma forma.

O problema irá se manifestar, então eu tento fazer o download de algo via HTTP através de um script Ruby ou tentar baixar algo com Curl, então ele falhará intermitentemente devido a Happy Eyeballs recebendo o registro de DNS A antes do registro AAAA. p>

Alguma idéia?

-Matt

    
por Matt Hamilton 17.12.2015 / 13:48

0 respostas