En Chine, le soi-disant GFW contamine souvent les résultats des DNS comme
$ dig @8.8.8.8 archive.org
;; QUESTION SECTION:
;archive.org. IN A
;; ANSWER SECTION:
archive.org. 2662 IN A 159.106.121.75
Ici 159.106.121.75
est une fausse IP. Nous devons utiliser le mode TCP pour les requêtes DNS :
$ dig @8.8.8.8 +tcp archive.org
;; QUESTION SECTION:
;archive.org. IN A
;; ANSWER SECTION:
archive.org. 237 IN A 207.241.224.2
Maintenant nous avons la vraie IP 207.241.224.2
.
Sur System Preferences -> Network le Advanced... permet d'ouvrir un onglet pour la configuration du DNS. Cependant, je ne peux qu'ajouter les adresses IP des serveurs DNS, mais je ne peux rien faire d'autre. Ma question est donc la suivante : Comment puis-je forcer la requête DNS par défaut à fonctionner en mode TCP ?
PS : Je ne veux pas modifier le /etc/hosts
pour contourner ce problème, car il n'est pas pratique. S'il y a une méthode élégante qui peut résoudre ce problème, cela me fera gagner beaucoup de temps :) Merci.