Ce face curl -4 / -6 - Forțarea rezolvării IPv4 sau IPv6
Pentru serverele configurate în mod dual-stack (care au atât înregistrări DNS de tip A cât și AAAA), curl încearcă ambele protocoale folosind algoritmul Happy Eyeballs.
Opțiunile -4 (sau --ipv4) și -6 (sau --ipv6) restricționează comunicarea strict la familia de adrese aleasă.
Este utilă pentru depanarea conectivității IPv6 sau ocolirea problemelor cauzate de rutere prost configurate ce eșuează pe IPv6.
Exemple
Exemplul 1: Verificarea funcționării adresei IPv6 a unui server web
Obligă cererea să treacă prin stiva IPv6.
curl -6 -I https://www.dexblog.ro/
Ieșire în terminal
* Trying 2a02:2f08:....:443...
* Connected to www.dexblog.ro (2a02:2f08:...) port 443
HTTP/2 200
...
Greșeli frecvente
- Folosirea opțiunii -6 pe un sistem sau la un furnizor de internet care nu are alocată o adresă IPv6 publică validă (eroare ‘Network unreachable’).
Comenzi înrudite
curl --resolve - Forțarea mapării DNS către un IP specific: Forțează curl să trimită cererea către un IP specific pentru un domeniu, fără a modifica fișierul /etc/hosts.curl -v - Activarea modului detaliat de depanare (Verbose): Afișează pas cu pas rezoluția DNS, stabilirea conexiunii TCP, handshake-ul TLS și toate antetele trimise și primite.