Resolve/fr
| Language: | English • Español • Français |
|---|
Contents |
Comment marchent les DNS
Résoudre les .42 En utilisant les Openresolvers
Si vous ne pouvez ou ne souhaitez pas configurer vos propres resolvers, vous pouvez utiliser ceux qui sont listés ici.
Ici même se trouvera la liste complète des serveurs DNS ouverts à la récursions dont vous pourrez vous servir et qui résolvent aussi la zone 42. Vous n'aurez qu'à choisir et le configurer comme résolveur DNS sur votre machine. En utilisant ces DNS, vous résoudrez tous les domaines habituels correctement, mais pourrez en plus résoudre les domaines ".42" sans configuration supplémentaire.
La liste
OpenResolvers GeekNode
Merci à Geeknode
- DNS Primaire : 81.93.248.69 Actuellement en panne
- DNS Secondaire : 81.93.248.68
- DNS n°3 : 91.194.60.196
- DNS n°4 : 193.17.192.53
Autres OpenResolvers
.42 + OpenNIC + ICANN
- Psilo.fr
- 95.142.171.235
- 85.17.236.67
- 22decembre.eu
- 88.174.229.171
- 2a01:e35:8aee:5ab0:224:1dff:fe62:aee9
(Les deux adresses pointent sur le même serveur. prière d'écrire à stephane sur ce domaine, si vous avez des problèmes...)
Il y aura bientôt d'autres resolvers dans cette liste. Bientôt... merci de penser à mettre à jour Liste OpenResolver
Configuration
GNU/Linux
La/Les modification(s) dépend(ent) de votre distribution Ici, vous trouverez quelques exemples. Si vous ne trouvez pas d'instructions correspondant à votre distribution, cherchez du coté de la documentation de la distribution. Ensuite, libre à vous d'ajouter la méthode à cette section !
Archlinux
En modifiant /etc/resolv.conf
Premièrement, modifiez /etc/resolv.conf pour qu'il ressemble à ça :
domain home nameserver 81.93.248.69 nameserver 81.93.148.68 nameserver 91.194.60.196 nameserver 193.17.192.53
Maintenant, il faut éviter qu'à chaque connexion ces changements soient perdus (par défaut, dhcpcd va écraser /etc/resolv.conf). Pour cela, deux méthodes :
Modifiez /etc/conf.d/dhcpcd comme ceci :
DHCPCD_ARGS="-C resolv.conf -t 30 -h $HOSTNAME"
Note: Vous pouvez laisser les lignes commençant par un dièse telles qu'elles ("#"), ce sont des commentaires.
Il est également possible de rajouter dans /etc/dhcpcd.conf la ligne :
nohook resolv.conf
En modifiant la manière dont /etc/resolv.conf est généré
Alternativement, il est possible de créer un fichier /etc/resolv.conf.head avec les même nameservers que ci-dessus :
nameserver 81.93.248.69 nameserver 81.93.148.68 nameserver 91.194.60.196 nameserver 193.17.192.53
Note: Avec cette méthode vous n'avez pas besoin (et ne devez pas !) empêcher dhcpcd d'écraser etc/resolv.conf (il rajoutera ce contenu tout seul au début de /etc/resolv.conf).
L'avantage de cette méthode est qu'en cas de défaillance des resolveurs spécifiques de .42 le résolveur habituel fourni par dhcpcd (celui que vous utilisiez avant de vouloir suivre ce tuto) reprend son rôle et seule la zone .42 est inaccessible.
Gentoo
Modifiez votre fichier /etc/conf.d/net pour y ajouter les lignes suivantes :
- Si vous utilisez une connexion filiaire :
dns_servers_eth0="81.93.248.69 81.93.148.68 91.194.60.196 193.17.192.53"
Si eth0 n'est pas l'interface sur laquelle vous êtes connecté, vous pouvez bien sûr la remplacer par la valeur appropriée.
- Si vous utilisez une connexion WiFi (remplacez ESSID par le nom de votre réseau WiFi) :
dns_servers_ESSID="81.93.248.69 81.93.148.68 91.194.60.196 193.17.192.53"
Si vous êtes dans les deux cas, rien ne vous empêche d'ajouter ces deux lignes.
Ubuntu
Modifiez votre fichier /etc/dhcp3/dhclient.conf et ajouter cette ligne à la fin :
prepend domain-name-servers 81.93.248.69, 81.93.248.68, 91.194.60.196, 193.17.192.53;
Note : vous devez vous déconnecter puis vous reconnecter d'internet.
Note : N'a pas l'air de fonctionner avec tout les sites.
Debian
Modifiez votre fichier /etc/dhcp/dhclient.conf et ajouter cette ligne à la fin :
prepend domain-name-servers 81.93.248.69, 81.93.248.68, 91.194.60.196, 193.17.192.53;
Redémarrez Network-Manager:
/etc/init.d/network-manager restart
Windows
1 - Corriger le bug sur les TLD numériques :
C'est un souci connu : par défaut, Windows, quelle que soit sa version, refuse purement et simplement de résoudre un TLD numérique. Puisque cela a déja posé souci à nombre d'entreprises utilisant en interne des domaines à TLD numériques, Microsoft a lui-même publié un Patch résolvant ce probleme : http://support.microsoft.com/kb/947228 Si vous êtes flemmard, il vous suffit de telecharger ceci, de double cliquer, ça y est, le probleme est résolu : ici le patch. Ce que fait ce patch est fort simple, et vous pouvez le faire vous même :
- Cliquez dur "Démarrer", puis dans "Exécuter" (sous Windows XP) ou dans "Rechercher" (Windows Vista/7), tapez regedit
- Recherchez et cliquez sur la sous-clé de Registre suivante :
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Dnscache\Parameters
- Dans le menu Edition, pointez sur Nouveau et cliquez sur Valeur DWORD.
- Tapez ScreenBadTlds et appuyez sur ENTREE.
- Cliquez avec le bouton droit sur ScreenBadTlds, puis cliquez sur Modifier
- Dans la zone données de la valeur, tapez 0 et cliquez sur OK.
- Quittez l'éditeur du Registre
- Redémarrez votre machine (au besoin)
2 - Ajouter les DNS 42 :
- Cliquez sur "Démarrer", puis "Panneau de configuration", puis "Connexions Réseau" (Windows XP).
- Clic droit sur votre connexion, par exemple "Connexion au réseau local", puis "Propriétés".
- Cliquez ensuite sur "Protocole Internet (TCP/IP)", puis "Propriétés", puis "Avancé...".
- Allez dans l'onglet DNS, et rajoutez les DNS du TLD 42 : 81.93.248.69, 81.93.248.68, 91.194.60.196, 193.17.192.53.
- Validez les 3 fenêtres par Ok.
- Clic droit sur votre connexion "Desactiver", puis "Activer" pour prendre en compte les modifications.
Mac OS
Sous Mac OS X (Snow Leopard 10.6.* et Leopard 10.5.*) :
- Allez dans les préférences système réseau. Menu Pomme -> Préférences Systèmes -> Réseau
- Sélectionnez votre mode de connexion, Airport, Ethernet ou autre si nécessaire et cliquez sur le bouton « Avancé... » en bas à droite de la fenêtre.
- Allez dans l'onglet DNS et ajoutez les IP dans le cadre de gauche avec le bouton [+] en bas à gauche du cadre.
Verification
Vous pouvez tester sur un domaine. Par exemple, essayez de visiter http://nic.42. Vous pouvez aussi tenter un simple ping. Sur Windows et Linux :
ping nic.42
S'il y a une réponse, c'est gagné.
Resoudre .42 En utilisant vos propres resolvers
C'est tout simple. Sur chacun des résolveurs que vous utilisez et où vous souhaitez résoudre 42, vous devez ajouter les IPs de [A/B/C/D].42TLD-SERVERS.NET comme "Forwarders" pour la zone "42". Vous pouvez aussi utiliser l'IPV6 de C.42TLD-SERVERS.NET comme "Forwarder" (2a01:678:fff:42:42::). Veuillez consulter les différentes sections ci-dessous pour plus d'explications.
Bind
Ajoutez ces lignes dans votre fichier de configuration pour bind (/etc/bind/named.conf):
zone "42" IN {
type forward;
forwarders {91.191.147.246; 91.191.147.243; 79.143.244.68; 83.169.77.117; };
};
ou en IPv6 :
zone "42" IN {
type forward;
forwarders {2a01:678:fff:42:42::;};
};
Unbound
stub-zone: name: "42" stub-addr: 91.191.147.246 stub-addr: 91.191.147.243 stub-addr: 79.143.244.68 stub-addr: 83.169.77.117 domain-insecure: "42"
Djbdns
Tapez ces lignes dans une console :
cd /services/dnscache echo 91.191.147.246 > root/servers/42 echo 91.191.147.243 >> root/servers/42 echo 79.143.244.68 >> root/servers/42 echo 83.169.77.117 >> root/servers/42 svc -t /services/dnscache
MaraDNS
Ajoutez cette ligne à votre /etc/mararc:
upstream_servers["42."] = "91.191.147.246, 91.191.147.243, 79.143.244.68, 83.169.77.117"
Et ensuite ?
Si ce n'est pas déjà fait :
echo "nameserver 127.0.0.1" > /etc/resolv.conf
Bug Chromium/Chrome
Nous sommes au courant de ce souci, et l'avons signalé aux développeurs du projet Chromium. Nous sommes toujours en attente d'une correction et/ou réponse. Cela dit, il existe un moyen de contourner ce problème. Tapez l'adresse en question en commençant par http:// (ou le protocole que vous souhaitez utiliser), puis dans le menu déroulant, choisissez la seconde option. Une fois ce choix fait, il restera par défaut pour les prochaines fois où vous taperez cette adresse.