@Qid :
Pour ton information, tu peux savoir dans quel ordre Linux résout les noms de domaine. Cela se trouve dans le fichier /etc/nsswitch.conf. Tu trouveras dans ce fichier une ligne style :
hosts: files mdns4_minimal [NOTFOUND=return] dns mdns4
Ce qui veut dire : Pour trouver l'IP d'un HOSTs, tu cherches dans les 'files' (/etc/hosts). Si tu ne trouves pas, tu tentes avec mdns4_minimal, puis avec dns, puis enfin avec mdns4.
Donc, quand tu veux accéder à un site sur internet, la première chose que fais ton linux, est de chercher dans 'files (/etc/hosts)' s'il trouve l'adresse ip correspondante. L'astuce de ce fichier est que, pour bloquer un site, tu le fais correspondre à 127.0.0.1.
Par ex :
127.0.0.1 www.google.fr
Voilà pour l'explication sur le fonctionnement.
Pour Windows, le fichier hosts se trouve ici :
c:\windows\system32\drivers\etc\hosts
L'inconvénient de ce système, c'est que cela ralentit d'autant plus les requêtes DNS qu'il y a de lignes dans ce fichier. L'avantage, c'est qu'il s'applique au niveau du système, et impacte alors TOUTES les applications, et ce sans même communiquer avec l'internet.