Me he encontrado con un problema extraño:
Tengo una PC con WIN7, y puedo acceder al sitio web (por ejemplo, www.baidu.com) a través de navegar (Chrome u otros). No puedo obtener una respuesta de ping de www.baidu.com en el terminal WIN7 cmd. El resultado del ping es que "no se puede resolver el nombre de host www.baidu.com".
Además, puedo hacer ping a www.baidu.com cuando uso Xshell5. Ejecuto wireshark para capturar la solicitud y respuesta del DNS y descubrí que cuando uso la opción de navegación para acceder al sitio web, capturaré dos solicitudes y respuestas del DNS (un tipo A DNS primero, seguido de un tipo AAAA DNS), pero si uso cmd ping , Solo capturo una solicitud y respuesta de DNS (solo tipo AAAA).
La dirección IPv4 es devuelta por un tipo de respuesta DNS. Por lo tanto, no puedo resolver el nombre de host en el último caso.
Lo único que quiero hacer es usar la búsqueda de DNS IPv4 como opción predeterminada en mi sistema operativo WIN7. Pero, no quiero deshabilitar la red IPv6 porque tengo conectividad tanto en IPv4 como en IPv6.
fuente
ping -4 www.baidu.com
se trabaja Y capturo paquetes en Wirehark, que muestran queping -4
solo genere una solicitud de DNS de tipo A y obtenga una dirección IPv4 válida. Entonces, ¿puedo cambiar la configuración de mi servicio de cliente WIN7 DNS que siempre busca el tipo A DNS (IPv4) antes del tipo AAAA DNS (IPv6)?Git bash
para sincronizar el repositorio local con el repositorio remoto en GitLab. Perogit clone <gitlab-repo-url>
falló debido a que no hay respuesta de DNS. El problema que encontré engit bash
es parecido acmd
. Por lo tanto, lo único que quiero hacer es utilizar la búsqueda DNS de IPv4 como opción predeterminada en mi sistema operativo WIN7. Pero, no quiero deshabilitar la red IPv6 porque tengo conectividad tanto en IPv4 como en IPv6. ¡Gracias!Respuestas:
He resuelto este problema siguiendo el comando en
cmd
.fuente