Red de conocimiento informático - Aprendizaje de programación - Cómo determina libcurl el error en la resolución de nombres de dominio

Cómo determina libcurl el error en la resolución de nombres de dominio

1. Primero puede usar nslookup para resolver un nombre de dominio inexistente, como nslookup xxxxxxxx. Si Telecom secuestra DNS, resolverá una dirección IP. Por ejemplo, la IP falsa de Shanghai Telecom es 180.168. .41.175 .

2. Instale un dnsmasq como su servidor DNS y escriba en el archivo de configuración de dnsmasq:

server=223.5.5.5 # Servidor AliDNS

bogus- nxdomain=. 180.168.41.175

3. Luego configure 127.0.0.1 como su dirección de servidor DNS.

4. Después de configurarlo de esta manera, dnsmasq devolverá una respuesta de dominio no existente al flujo descendente cuando el DNS ascendente devuelva 180.168.41.175, para que pueda obtener información de error precisa.