Contacts

Où se trouve le fichier hosts dans Mac OS X et comment le modifier. Comment modifier le fichier Hosts sur Mac Où se trouve le fichier hosts mac os

Pour les développeurs de sites Web et d'applications client-serveur sur Fichier hôtes Mac OS sert d'outil de débogage logiciel pratique. Le fichier a un format de ligne, où chaque entrée décrit l'ordre dans lequel les noms de domaine sont résolus sur un ordinateur donné. La gestion des sous-réseaux virtuels est une fonction importante pour tout ordinateur ayant accès à Internet.

Technologie

Pour ouvrir une page Web, nous indiquons son adresse, qui comprend le nom de domaine. Le domaine est donc apple.com. Physiquement, la page se trouve sur un serveur Apple, qui possède une adresse IPv4, par exemple : 205.192.12.11. Pour transformer « apple.com » en adresse IP, vous devez contacter le serveur de noms de domaine zone.com (en d'autres termes, le serveur DNS du domaine COM). Adresses du serveur.com, .ru, etc. sont connus à l’avance et sont nécessaires au fonctionnement du navigateur.

Le fichier HOSTS contient des entrées similaires à la table DNS du serveur, les données du fichier ayant priorité sur le DNS externe. Cela signifie que si vous spécifiez l'adresse IP de votre ordinateur et le chemin d'accès au dossier dans lequel se trouve une certaine page Web comme adresse du domaine apple.com, elle sera alors chargée dans les navigateurs et autres applications tierces lorsque vous entrez apple.com dans la barre d’adresse. Ce mécanisme permet de tester les programmes serveur avant de les télécharger sur Internet.

Comment modifier les entrées

Sur Fichier hôtes Mac OS situé dans la mémoire système, vous pouvez donc l'ouvrir via le terminal.

  • Appuyez sur la combinaison de touches Commande+R pour ouvrir le lanceur d'applications et sélectionnez « Terminal ».
  • Grâce à l'éditeur Nano intégré, le contenu des fichiers peut être visualisé et modifié directement dans le terminal.
  • Pour ce faire, entrez la commande « sudonano /private/etc/hosts » et appuyez sur Entrée.

Une entrée de fichier hosts standard consiste à mapper l'adresse standard de l'ordinateur au domaine localhost. Les données utilisateur peuvent ensuite être enregistrées. Si vous souhaitez mapper le domaine monsite.com à l'adresse 200.200.1.1, vous devez ajouter la ligne « 200.200.1.1 monsite.com ».

La structure des fichiers est pratiquement la même que celle de HOSTS pour Windows. Il est important lors de l'édition de sauvegarder l'adresse de diffusion (entrée de 255.255.255.255), qui est utilisée pour la distribution massive des paquets réseau. Si les paramètres Internet et du réseau local prévoient l'utilisation du protocole IPv6, l'adresse localhost doit également être décrite pour celui-ci.

En plus de la redirection, il peut y avoir un blocage des adresses fermées (sont notamment inclus ici les sites suspects trouvés par l'antivirus), qui commence par la ligne « #Bloquer ».

Tout d’abord, qu’est-ce que le fichier hosts et en quoi diffère-t-il du DNS plus connu ?

Le système de noms de domaine est la base de données qui fait correspondre le format numérique « quadruple pointé » d’une adresse IP à l’adresse Web alphabétique d’un site Web. Il s’agit d’un annuaire géant indiquant quel nom appartient à quelle adresse IP, comme les pages jaunes en ligne.

Le fichier hosts de votre Mac, cependant, est localisé sur votre propre appareil, comme une liste de contacts sur votre téléphone : l'adresse Web fait office de nom de votre contact - c'est ainsi que vous trouvez à qui vous souhaitez parler - et l'adresse IP est son portable. numéro de téléphone, qui est votre véritable moyen de les contacter.

Comment fonctionne l'édition du fichier hosts

Modifier votre fichier d'hôtes Mac, c'est un peu comme changer le numéro de téléphone dans votre carnet de contacts. Si vous enregistrez les coordonnées sous un mauvais nom, eh bien, il se connectera toujours à cette personne lorsque vous appellerez le contact. Toutefois, si vous avez saisi un numéro de téléphone incorrect dans notre analogie avec les contacts, qu’il s’agisse d’un numéro invalide ou d’un numéro lié à celui de quelqu’un d’autre, vous n’avez aucune chance d’accéder à ce téléphone portable en particulier.

La modification du fichier hosts redirige l'adresse IP, mais uniquement à partir de votre propre Mac. La saisie de l'adresse Web vous renverra vers une adresse IP différente de votre choix (et donc un site Web différent) ou vers une adresse IP invalide, ce qui vous donnera une page d'erreur sur votre navigateur indiquant qu'il ne peut pas trouver le site que vous visitez. à la recherche de.

Est-ce que cela peut augmenter la vitesse de mon Mac ?

La modification d'un fichier hosts est un moyen d'accélérer les performances de votre navigateur. Mais si vous en avez assez des demi-mesures et souhaitez une amélioration solide, nous vous recommandons un nettoyage complet du navigateur, y compris la suppression du cache du navigateur. Notre préféré est qu'il dispose d'un outil pour désinstaller les extensions de navigateur et le reste des déchets que les Mac accumulent. à partir du Web, des e-mails et des discussions par messages. Vérifiez-le - .

Alors pourquoi voudriez-vous modifier votre fichier hosts ?

si vous saisissez une adresse Web dans votre navigateur, c'est parce que vous souhaitez généralement accéder à cette adresse IP. Alors, quels sont les avantages du réacheminement ?

    Tests de réseau : Si vous développez un réseau, vous pouvez rediriger le vrai nom de domaine vers le site de développement pour voir comment les vrais utilisateurs le vivent. Cela n'affectera pas les autres utilisateurs accédant au site réel.

    Bloquer les sites malveillants : Outre le risque de virus et de logiciels malveillants, des modules complémentaires non détectés peuvent également s'introduire dans votre système et commencer à ralentir les choses. Même s’il vaut toujours la peine d’investir dans des bloqueurs de publicités pop-up, la modification du fichier hosts empêche l’accès aux sites malveillants connus. Si un lien ou une fenêtre contextuelle tente d'accéder au site, votre système d'exploitation le redirige simplement et vous amène vers une page plus sûre.

    Vitesse accrue : Comme nous l'avons dit plus tôt, trouver un site Web via le DNS revient à feuilleter les pages jaunes pour trouver la bonne adresse. Le fichier hosts étant localisé sur votre Mac, cela pourrait potentiellement accélérer votre navigation en omettant l'intermédiaire.

    Productivité améliorée : Peut-être que vous ou votre équipe êtes distraits par les sites de réseaux sociaux ou le streaming vidéo. Bloquer l’accès aux sites qui font perdre du temps est un bon moyen de rester concentré sur le travail à accomplir.

Comment modifier le fichier hosts avec Terminal

Remarque : Vous aurez besoin des privilèges d'administrateur, y compris du mot de passe, pour modifier le fichier d'hôtes Mac.

1) Recherchez l'application Terminal sur votre système. Vous pouvez le faire soit :

Utilisez l'application Spotlight pour le rechercher.

Sélectionnez Applications dans la barre latérale d'une fenêtre du Finder, puis sélectionnez Utilitaires, puis double-cliquez sur Terminal.

2) Une fois la fenêtre du terminal ouverte, vous pouvez accéder à l'éditeur de texte Nano, où vous modifierez le fichier hosts. Taper sudo nano /etc/hosts et appuyez sur Entrée. Vous serez ensuite invité à saisir votre mot de passe administrateur. Une fois que vous l'avez saisi, appuyez à nouveau sur Entrée et vous serez dans l'éditeur de texte Nano.


L’éditeur de texte Nano peut sembler intimidant si vous n’êtes pas habitué à coder sur votre système d’exploitation, mais ne vous inquiétez pas : c’est très simple et très facile à faire.

3) Utilisez les touches fléchées de votre clavier pour positionner votre curseur sous le texte déjà présent. C'est ici que vous allez saisir votre adresse IP alternative. Tapez l'adresse IP vers laquelle vous souhaitez que le site soit redirigé, appuyez sur l'onglet, puis tapez le nom de domaine que vous souhaitez y associer. Ainsi, si vous préférez que YouTube redirige vers votre page d'accueil, tapez simplement l'adresse IP numérique de votre site, appuyez sur Tab, puis tapez www.youtube.com. Pour ajouter une autre entrée, entrez simplement une nouvelle ligne de texte.

Si vous n'avez pas de site alternatif particulier en tête, ou si vous souhaitez simplement en bloquer complètement l'accès, vous pouvez soit saisir une adresse IP invalide, telle que 000.0.0.100, soit utiliser 127.0.01, qui renvoie toujours à votre propre système. .

4) Enregistrez les modifications en appuyant sur Ctrl et O, puis quittez l'éditeur de texte Nano en appuyant sur Ctrl et X, ce qui vous ramènera à l'écran principal du Terminal.

5) Pour vous assurer que votre Mac ne soit pas dérouté par les informations contradictoires de son fichier hosts et du DNS, avant de quitter le type de ligne de commande sudo killall -HUP mDNSResponder et appuyez sur Retour. Cela efface les caches DNS de votre Mac afin que l'ancien répertoire n'entre pas en conflit avec votre fichier hosts récemment mis à jour.

Comment éditer le fichier hosts avec TextEdit

Une alternative à l'application Terminal consiste à utiliser TextEdit à la place.

1) Cliquez sur Finder > Aller > Aller au dossier...

Tapez ensuite /privé/etc/hôtes et appuyez sur Aller. Cela localisera le fichier hosts dans le dossier « etc ».


2) Copiez le fichier sur votre bureau, puis double-cliquez sur le fichier copié pour le modifier. Dans le fichier texte ouvert, ajoutez votre ligne d'adresses IP alternatives comme vous le feriez dans Terminal : d'abord l'adresse IP redirigée puis le nom de domaine correspondant. Assurez-vous qu'il y a un espace entre l'adresse IP et le nom de domaine, sinon cela ne fonctionnera pas.

Si vous ne souhaitez pas que votre Mac accède à certains sites Web, utilisez 127.0.0.1 pour l'adresse IP. Cela redirigera l'adresse vers votre Mac. Par exemple, si je voulais bloquer l'accès à Facebook sur un Mac particulier, je le ferais. éditez le fichier hosts pour qu'il ressemble à ceci :


Remarque : Si le fichier est verrouillé pour vous empêcher de le modifier, ce qui est probable si vous utilisez OS X 10.11 ou une version ultérieure, vous devez désactiver la protection SIP avant de pouvoir apporter des modifications.

3) Enregistrez le fichier, puis faites-le glisser dans le dossier « etc ». Votre Mac vous demandera si vous souhaitez remplacer le fichier, ce que vous faites, et vous devrez saisir votre mot de passe administrateur pour enregistrer les modifications.

N'oubliez pas que même si vous possédez le nom de domaine que vous redirigez, l'adresse Web elle-même ne sera pas affectée. Le fichier hosts ne modifie que ce qui se passe sur le Mac qui le contient.

Les risques liés à la modification du fichier hosts

N'oubliez pas que vous redirigez un domaine vers une adresse IP, pas spécifiquement vers un site Web. Donc, si vous avez configuré un domaine pour qu'il soit envoyé vers un autre site, cela dépend du fait que l'adresse IP reste la même. Si le site Web de destination change d'adresse IP, votre nouvel itinéraire ne sera plus valide, le domaine se retrouvant dans un nouveau site Web ou produisant un message d'erreur.

Si votre serveur met encore trop de temps à traiter les requêtes, ce n'est peut-être pas la recherche DNS qui vous ralentit. Cela vaut peut-être la peine de procéder à un nettoyage complet de votre système d’exploitation pour vous assurer que le décalage ne vient pas de votre Mac.

Sinon, comment pouvez-vous protéger la confidentialité sur votre macOS

Quiconque lit ceci est suffisamment préoccupé par la confidentialité et la sécurité pour vouloir trouver une solution. Comme nous l'avons souligné dans cet article, cela peut être effectué manuellement de plusieurs manières. Certaines de ces corrections prennent du temps. D'autres solutions sont assez rapides et faciles à mettre en œuvre.

Avec , vous pouvez nettoyer le cache de votre système, le cache utilisateur (qui comprend l'historique du cache des applications et DNS) et le cache de votre navigateur. Bien sûr, il existe la méthode manuelle, comme indiqué dans cet article, ou vous pouvez gagner beaucoup de temps avec un seul téléchargement et quelques clics pour supprimer toutes les empreintes numériques que vous souhaitez supprimer.

Si vous souhaitez vider le cache facilement et en toute sécurité, voici comment procéder avec CleanMyMac X :

  1. Lancez CleanMyMac X ()
  2. Sélectionnez Indésirable système.
  3. Cliquez sur Numériser > Nettoyer.

Si vous devez supprimer uniquement le cache DNS, procédez comme suit :

  1. Accédez au module Maintenance.
  2. Choisissez Vider le cache DNS.
  3. Cliquez sur Exécuter.

Fait! Votre cache DNS vidé.

C'est tout ce que vous devez faire. Essayez-le ou suivez les étapes décrites ci-dessus pour le faire manuellement.

Les utilisateurs d'ordinateurs ont toujours eu deux niveaux : les amateurs et les utilisateurs avancés. Alors pour le premier d'expliquer le sens et l'essence du dossier hôtes, les méthodes de modification n'ont apparemment aucun sens, ce qui signifie que le contenu de cet article est destiné exclusivement aux utilisateurs qui sont constamment intéressés par le fonctionnement de leurs assistants à domicile ou au bureau.

Parfois, modifier un fichier hôtes nécessaire après avoir utilisé l'utilitaire, qui sert à rediriger votre appareil iOS de l'adresse IP des serveurs Apple vers les serveurs. Cette tromperie est nécessaire pour utiliser ceux enregistrés, et ainsi avoir la possibilité de les installer (rollback, downgrade, downgrade).

Ainsi, après le lancement, TinyUmbrella peut ajouter les « lignes nécessaires » dans le fichier hosts. Cependant, si vous devez ensuite restaurer l'appareil iOS avec le firmware officiel, iTunes est requis, ce qui signifie que le programme, et avec lui votre appareil, ne peut pas communiquer avec les serveurs Apple. En règle générale, le traitement consisterait à supprimer la ligne 74.208.105.171 gs.apple.com du fichier. hôtes.

Il y a donc deux manières de modifier le fichier hôtes sur Mac. L'un d'eux utilisant une application native Terminal:

  • lancer le programme Terminal. C'est dans le dossier Applications -> Utilitaires(vous pouvez également utiliser la combinaison de touches Shift+Cmd+U avec la fenêtre du Finder active) ;
  • ouvrir hôtes(via l'équipe sudo nano /etc/hosts);
  • saisissez un mot de passe vous permettant d'installer de nouveaux programmes ;
  • modifier le fichier.

L'édition s'effectue à l'aide des combinaisons de touches suivantes :

  • page suivante/précédente – Ctrl+V/ Ctrl+Y ;
  • créer un enregistrement - après avoir tapé le texte, déplacez le curseur jusqu'à la fin et appuyez sur Ctrl+O ;
  • quitter le fichier - Ctrl+X ;
  • supprimer une entrée - déplacez le curseur sur la ligne à supprimer et appuyez sur Ctrl+K ;
  • Annuler la suppression - Ctrl+U.

Il existe une autre façon de modifier le fichier hôtes. Cela utilise le Finder et un simple éditeur de texte.

Dans la fenêtre du Finder, recherchez l'onglet Aller -> Aller au dossier(ou Maj+Cmd+G) ;

  • dans la fenêtre qui s'ouvre, saisissez la ligne /etc et cliquez sur « Aller » ;
  • recherchez le fichier nommé hosts et double-cliquez pour l'ouvrir ;
  • un éditeur de texte standard démarrera avec les informations du fichier hôtes, le seul point négatif est que toutes les modifications ne peuvent pas être enregistrées en raison de restrictions d'accès.

S'il est nécessaire d'appliquer immédiatement les modifications apportées, les experts recommandent de mettre à jour les enregistrements DNS à l'aide du « Terminal » (commande dscacheutil –flushcache).

Sous Mac OS, le fichier hosts se trouve dans le dossier /etc. Il peut être modifié à l'aide d'un éditeur de texte visuel.

Tout d'abord, vous devez vous donner accès pour modifier le dossier /etc et le fichier hosts qui s'y trouve. Pour ce faire, ouvrez l'onglet Finder Transition, puis cliquez sur la ligne (Fig. A9.1).

Riz. P9.1. Allez dans le dossier.

Une fenêtre apparaîtra à l'écran. Vous devez saisir la ligne /etc dans le champ du même nom, comme le montre la Fig. P9.2, puis cliquez sur le bouton Aller.


Riz. P9.2. Saisie d'un nom de dossier.

Vous verrez une liste assez longue de fichiers situés dans le dossier /etc (Figure A9.3).


Riz. P9.3. Fichiers dans le dossier /etc.

Une fois que vous avez accédé au dossier /etc, vous devez configurer les autorisations. Par défaut, vous n'avez pas le droit de modifier le fichier hosts ; vous devrez les ajouter manuellement.

Pour ajouter des droits d'accès, immédiatement après avoir accédé au dossier, sélectionnez Modifier Déposer doubler Propriétés. Vous verrez la fenêtre des propriétés du dossier etc illustrée sur la Fig. P9.4.


Riz. P9.4. Ajout de droits d'accès.

Ici, vous devez d'abord déverrouiller les modifications en cliquant sur l'icône de verrouillage dans le coin inférieur gauche de la fenêtre, puis utiliser l'icône "+" pour ajouter votre compte et autoriser les transactions pour celui-ci. Lire et écrire. En figue. P9.4, ces droits ont déjà été ajoutés.

A l'étape suivante, ajoutez les mêmes droits au fichier hosts. Pour ce faire, recherchez le fichier dans la liste illustrée à la Fig. P9.3, sélectionnez le fichier, puis sélectionnez à nouveau Modifier Déposer doubler Propriétés. Vous verrez maintenant une fenêtre pour définir les propriétés du fichier hosts, similaire à celle illustrée sur la Fig. P9.4. Ajoutez votre compte et vos droits dans cette fenêtre, similaire au dossier /etc.

Après avoir modifié les autorisations, double-cliquez sur le fichier hosts à modifier. Une fenêtre d'édition apparaîtra, illustrée à la Fig. P9.5.


Riz. P9.5. Modification du fichier hosts.

Vous devrez ajouter les lignes reçues de notre support technique à la fin du fichier, puis enregistrer le fichier.

Les systèmes d'exploitation macOS et Windows disposent d'un fichier hosts qui fonctionne comme un distributeur local d'adresses et de leurs noms de domaine (similaire au DNS). Il est configuré indépendamment par l'administrateur de l'ordinateur et les paramètres qui y sont saisis s'appliquent uniquement à un appareil spécifique.

Je vais vous dire où trouver le fichier hosts, comment le modifier et pourquoi vous pourriez en avoir besoin.

Modification du fichier hosts dans un éditeur de texte

En règle générale, pour apporter des modifications au fichier hosts, les administrateurs l'ouvrent via le terminal, mais tous les utilisateurs ne maîtrisent pas la ligne de commande. Si vous êtes plus habitué à travailler dans une interface graphique, vous pouvez éditer le fichier hosts comme suit :

Par défaut, ce fichier est protégé et ne peut pas être modifié, nous procédons donc comme suit :


Modification du fichier hosts via l'application nano dans le « Terminal »

Si vous ne souhaitez pas parcourir les fichiers, créer des copies et les déplacer d'un dossier à l'autre, mais que vous devez modifier rapidement le fichier hosts, cela peut être fait via l'éditeur de texte nano dans le « Terminal ». Pour ça:


Mise à jour du cache DNS

Toutes les modifications sont effectuées en temps réel et ont généralement un effet immédiat sur le réseau. Si cela ne se produit pas, vous devez réinitialiser les paramètres DNS. Pour ça:

  • Ouvrez « Terminal » (la façon de procéder est décrite dans « Modification du fichier hosts via l'application nano dans le Terminal »).
  • Entrez-y la commande dscacheutil - flushcache ; sudo kilall -HUP mDNSResponder.

Après cela, le nouveau fichier hosts fonctionnera définitivement.

Pourquoi changer le fichier hosts ?

Bloquer les publicités ou accélérer le chargement du site Web

Vous pouvez saisir le domaine du site diffusant de la publicité auprès des hébergeurs et le rediriger vers l'adresse 127.0.0.1. Là, vous pouvez également enregistrer les sites que vous souhaitez rendre inaccessibles sur votre ordinateur. Nous comparons simplement l’adresse du site avec l’adresse IP décrite ci-dessus et c’est tout.

L'administrateur réseau peut accélérer le chargement des sites en éditant le fichier hosts. Il suffit d'y saisir le domaine du site et d'y associer la véritable adresse IP de la ressource correspondante. Les redirections au sein du réseau local s'effectuent de la même manière.

Réinitialisation des paramètres iOS via les hôtes

Il existe également des applications plus pratiques. Le plus souvent, ceux qui ont piraté le firmware d'un appareil mobile Apple ont recours à l'édition d'hôtes.

Lors de leur flashage, le programme TinyUmbrella est utilisé. Il remplace la configuration du fichier hosts afin que, si nécessaire, vous puissiez installer une version obsolète d'iOS ou une version obsolète des programmes de l'App Store sur un gadget jailbreaké.

Ces modifications vous empêchent par la suite de restaurer votre smartphone ou votre tablette via iTunes. Autrement dit, il ne sera plus possible d'installer le firmware officiel. L'ordinateur ne pourra pas contacter les serveurs Apple, puisqu'une ligne supplémentaire 74.208.105.171 gs.apple.com apparaîtra dans le fichier hosts, redirigeant vers les serveurs des développeurs de logiciels de piratage iOS.

Par conséquent, avant de réinstaller le système sur votre appareil mobile, vous devrez supprimer cette ligne.

Publications vues : 17



Avez-vous aimé l'article? Partagez-le