Le fichier hôtes Mac est un document texte important sur Mac OS X qui permet de mapper les noms d’hôtes sur l’adresse IP spécifiée. Même si Internet dispose de serveurs DNS publics et privés pour le mappage des adresses IP, le fichier hosts sur Mac constitue un bon moyen de remplacer les serveurs DNS. Lorsque vous modifiez un fichier hosts sur Mac, les utilisateurs peuvent manuellement diriger une adresse de site Web vers une adresse IP spécifique ou bloquer l'accès à un site en pointant vers une adresse IP interne ou non utilisée. La section suivante explique aux utilisateurs comment modifier le fichier des hôtes Mac sous OS X.
Modifier le fichier hôtes Mac avec le texte Modifier
Il existe différentes manières de modifier le fichier hosts sous Mac OS X. L'une des méthodes consiste à utiliser la fonctionnalité TextEdit par défaut pour la modification de fichier d'hôte Mac. Le fichier hosts de Mac étant un document texte, utiliser TextEdit sera un outil suffisant en tant qu’éditeur de fichier hôtes Mac. Cependant, il est important de noter que TextEdit ne peut pas ouvrir le fichier directement et que vous aurez besoin de copier le fichier dans un emplacement non protégé, tel que le Bureau, de le modifier, puis de le copier sur TextEdit pour modifier le fichier hosts sur Mac.
Pour rechercher le fichier hosts, ouvrez le Finder et, dans la barre de menus du Finder, sélectionnez Aller> Aller au dossier . Dans la zone, tapez l'emplacement suivant et appuyez sur Retour.
/ private / etc / hosts
Une nouvelle fenêtre du Finder s'ouvrira et le fichier hosts de votre Mac sera sélectionné. Cliquez et faites-le glisser hors de la fenêtre du Finder et déposez-le sur votre bureau. Cela nous permettra d’éditer librement le fichier.
Lorsque vous souhaitez ouvrir le fichier par défaut des hôtes Mac, il vous suffit de double-cliquer sur le bouton pour afficher le contenu du fichier dans TextEdit. Par défaut, le fichier hosts est simple car il ne contient qu'un nombre de lignes de texte descriptif qui sont «commentées» avec le dièse ou le signe dièse (#). Le fichier hôte contient également des valeurs IP pour localhost et broadcasthost. Pour éditer le fichier, vous allez ajouter vos propres lignes après broadcasthost.
Une bonne utilisation d'un fichier d'hôtes modifié sur votre Mac consiste à bloquer l'accès à des sites Web spécifiques. ( Comment bloquer un site Web sous Windows ) Il est nécessaire de taper l'adresse IP que vous souhaitez bloquer et de l'attribuer suivie d'un nom d'hôte. Dans notre cas, nous souhaitons bloquer YouTube. Vous allez mapper www.youtube.com vers 0.0.0.0, ce qui, en tant qu'adresse IP non valide, entraînera une erreur. Désormais, chaque fois que quiconque utilise le Mac essaie d'accéder à www.youtube.com, le navigateur Web ne parvient pas à charger la page.
Une autre méthode consiste à taper l'adresse IP d'un site valide au lieu de 0.0.0.0. Pour trouver l'adresse IP d'un site Web, vous pouvez «cingler» le site via un terminal. Ouvrez Terminal et tapez la commande suivante, en remplaçant «www.website.com» par le site Web de votre choix:
ping www.website.com
Une fois les modifications apportées aux fichiers hôte sur Mac, enregistrez-le à son emplacement actuel sur le bureau. Ensuite, faites glisser le fichier hosts de votre bureau et déposez-le à son emplacement d'origine dans / private / etc. Si la fenêtre du Finder est fermée, utilisez la commande Finder> Aller> Aller au dossier pour la rouvrir.
Une fois que le fichier hôtes a été déposé à son emplacement d'origine, OS X vous demandera quoi faire à propos du fichier hôtes non modifié déjà présent. Choisissez «Remplacer», puis entrez le mot de passe de l'administrateur pour authentifier le transfert.
Ouvrez maintenant un navigateur Web pour tester les modifications. Si les modifications correctes n'ont pas eu lieu, il peut être nécessaire d'effacer le cache DNS. Pour OS X Lion et OS X Mountain Lion, ouvrez Terminal et utilisez la commande suivante. Notez que vous devez entrer votre mot de passe administrateur pour l'exécuter:
sudo killall -HUP mDNSRepondeur
Pour OS X Mavericks, utilisez plutôt cette commande:
dscacheutil -flushcache; sudo killall -HUP mDNSRepondeur