Estou tentando abrir o query.yahooapis.com, mas o curl está tentando usar o IPV6 mesmo se eu tiver o IPV4 habilitado

1

Quando eu tento chamar o query.yahooapis.com com o curl ele está tentando usar o endereço ipv6, mas o IPV6 está desabilitado no meu computador

$ curl -v 'http://query.yahooapis.com/'
* Hostname was NOT found in DNS cache
*   Trying 98.137.200.255...
*   Trying 2001:4998:58:2201::1010...
* Immediate connect fail for 2001:4998:58:2201::1010: No route to host
*   Trying 2001:4998:58:2201::1010...
* Immediate connect fail for 2001:4998:58:2201::1010: No route to host
*   Trying 2001:4998:58:2201::1010...
* Immediate connect fail for 2001:4998:58:2201::1010: No route to host
*   Trying 2001:4998:58:2201::1010...
* Immediate connect fail for 2001:4998:58:2201::1010: No route to host

Meu ifconfig:

$ ifconfig en1
en1: flags=8863<UP,BROADCAST,SMART,RUNNING,SIMPLEX,MULTICAST> mtu 1500
        ether b0:34:95:f0:2c:46
        inet 192.168.0.13 netmask 0xffffff00 broadcast 192.168.0.255
        nd6 options=1<PERFORMNUD>
        media: autoselect
        status: active

Estou usando o Yosemite 10.10.2

Alguma ideia de como resolver este problema?

    
por Dimas Kotvan 06.10.2015 / 01:49

2 respostas

1

No seu exemplo, o curl tentou primeiro se conectar ao IPv4 e só começou a tentar o IPv6 quando isso falha. Concordo que, no seu caso, isso não é muito útil (você realmente deve encontrar um ISP que ofereça IPv6), mas eu não consideraria isso um problema, já que ele já tentou o IPv4.

    
por 06.10.2015 / 03:19
1

Você pode solicitar que o curl use o IPv4 explicitamente:

curl -4 -v 'http://query.yahooapis.com/'

    
por 06.10.2015 / 03:00