Syntaxe du fichier Hosts sur Mac
noyarc27 Messages postés 54 Statut Membre -
Bonjour,
Je souhaiterais partager mon expérience / tâtonnement sur le fonctionnement et la syntaxe du fichier Hosts sur Mac, car j'ai eu des problèmes pour savoir comment l'utiliser.
Mon Mac n'étant pas assez récent pour avoir la fonction Temps d'écran, je ne dispose que du fichier Hosts.
Je précise que je ne suis pas du tout professionnel, mais que je n'ai qu'une connaissance de semi-débutant.
On ouvre le Terminal (qui se trouve dans Applications > Utilitaires).
Dans le Terminal, on tape : sudo nano /etc/hosts et ensuite on tape son mot de passe quand on nous le demande.
Dans le fichier hosts, on complète :
##
# Host Database
#
# localhost is used to configure the loopback interface
# when the system is booting. Do not change this entry.
##
127.0.0.1 localhost
255.255.255.255 broadcasthost
::1 localhost
0.0.0.0 nomdusiteabloquer
127.0.0.1 nomdusiteabloquer
::1 nomdusiteabloquer
0.0.0.0 nomdusiteabloquer
127.0.0.1 nomdusiteabloquer
::1 nomdusiteabloquer
0.0.0.0 nomdusiteabloquer
127.0.0.1 nomdusiteabloquer
::1 nomdusiteabloquer
0.0.0.0 nomdusiteabloquer
127.0.0.1 nomdusiteabloquer
::1 nomdusiteabloquer
0.0.0.0 nomdusiteabloquer
127.0.0.1 nomdusiteabloquer
::1 nomdusiteabloquer
[Répéter autant de fois que nécessaire]
Le fait de répéter les lignes de multiples fois rend l'effacement très long, car sur Terminal on ne peut effacer que caractère par caractère.
On ne peut pas sélectionner plusieurs lignes et les effacer d'un coup.
Je mets "0.0.0.0", ainsi que "127.0.0.1" et "::1", car j'ai remarqué que selon le site, parfois c'est l'un qui marche, parfois c'est l'autre.
En ce qui concerne "nomdusiteabloquer", j'ai remarqué que quand on écrit "nomdusiteabloquer", cela bloque en fait l'adresse : http://www.nomdusiteabloquer (ou https://www.nomdusiteabloquer).
Par exemple, si on écrit "0.0.0.0 coca-cola.com", cela va bloquer le site https://www.coca-cola.com.
Si on écrit "0.0.0.0 www.coca-cola.com", cela ne va pas, car on demande à bloquer le site www.www.coca-cola.com, et pas le site www.coca-cola.com, qui va donc être autorisé.
On valide les lignes en tapant control + O (la touche "control" et la touche "O") et on appuie sur Entrée (Retour chariot).
Ca met : "Write 412 lines", par exemple.
On sort du fichier hosts, en tapant control + X (la touche "control" et la touche "X").
On vide le cache en tapant dans le Terminal : sudo killall -HUP mDNSResponder
Cette solution n'est peut-être pas très orthodoxe, car comme je le rappelle je ne suis que semi-débutant, mais elle semble fonctionner.
Si vous avez des commentaires et des explications / corrections / améliorations à proposer, je suis preneur.
Merci
- Syntaxe du fichier Hosts sur Mac
- Fichier bin - Guide
- Fichier hosts - Guide
- Fichier epub - Guide
- Fichier rar - Guide
- Comment réduire la taille d'un fichier - Guide
10 réponses
Bonjour,
Tout cela me semble bien fumeux; le fichier Hosts ne dépend pas du système d'exploitation à la réserve près que je ferai plus loin.
Il prend en compte des noms de domaine, pas des adresses Internet, et donc pas www qu'on peut commenter après le domaine correspondant si on le souhaite.
0.0.0.0 ne signifie pas aucune adresse, mais toutes: Windows refuse de s'y "connecter", sous Mac rien n'est moins sûr, et il me semble de toute façon redondant avec les autres entrées.
127.0.0.1 et ::1 sont la même chose respectivement en IPV4 et IPV6.
Ils sont en principe incompatibles.
La première question est de savoir si le protocole IPV6 est activé par l'opérateur, sans quoi la question ne se pose pas, voir là une jungle qui n'est pas encore terminée.
https://next.ink/142783/ipv6-en-france-cest-toujours-le-grand-bazar-chez-les-fai/
SFR est plein de vice, il me semble que IPV6 n'est pas activé par défaut dans l'administration de la Box où il faut le faire le cas échéant.
Il faut aussi qu'il le soit dans la carte réseau correspondante.
Il n'existe pour l'instant que très peu de sites qui ne soient accessibles qu'en IPV6, ce sont les seuls pour lesquels l'entrée ::1 est nécessaire; sur mon PC actuel, je n'ai pas touché à la configuration par défaut des cartes réseau, sur le précédent j'y avais désactivé IPV6 sans que cela ne me pose aucun problème, mais à chacun son utilisation.
Bonjour brucine,
J’ai bien conscience que c’est un peu de la « cuisine » que j’ai faite dans le fichier Hosts :)
Merci beaucoup pour ta réponse détaillée et très intéressante !
Elle est bienvenue car je trouve que les informations sur le fonctionnement détaillé du fichier Hosts sont difficiles à trouver sur internet, même en anglais.
Merci et bonne journée
Bonjour,
Vous dites :
"Mon Mac n'étant pas assez récent pour avoir la fonction Temps d'écran, je ne dispose que du fichier Hosts."
Pour ce qui me concerne, je ne vois pas le rapport de votre manipulation du fichier Hosts avec la fonction "Temps d'écran" existante pour les dernières versions de macOS telle que décrite ici :
https://support.apple.com/fr-afri/guide/mac-help/mchlfb0b5864/15.0/mac/15.0
J'ai peut-être loupé une marche ?
Cordialement.
Bonjour Francis_2023,
Ma phrase n’était pas claire, désolé.
Je voulais dire que si mon Mac avait la fonctionnalité « Temps d’écran », je pourrais bloquer des sites en allant dans « Contenu et confidentialité » > « Contenu des Stores, du Web, de Siri et de Game Center ».
Par contre, j’utilise Firefox et j’ai l’impression que ce bloquage d’accès par « Temps d’écran » ne fonctionne que sur Safari, et pas sur Firefox (https://support.apple.com/fr-fr/guide/mac-help/mchlbcf0dfe2/mac).
Alors qu’il me semble que le blocage d’accès par le fichier Hosts fonctionne quel que soit le navigateur utilisé.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre questionBonjour noyarc27,
Merci pour ces précisions
Temps d'écran ne se limite pas à Safari. Les réglages de temps d'écran sont ici :
https://support.apple.com/fr-fr/guide/mac-help/mchl69510069/mac#:~:text=Activer%20ou%20désactiver%20le%20programme%20de%20temps%20d'arrêt&text=Vous%20pouvez%20réactiver%20le%20même,faire%20défiler%20vers%20le%20bas.
Avant "Temps d'écran", vous aviez la possibilité de créé un compte utilisateur géré par le "Contrôle parental" , peut-être que cela ne vous convenait pas ?
Bonne suite ;)
Bonjour Francis_2023,
Désolé du grand retard de ma réponse, je n'avais pas vu que vous m'aviez répondu !
J'avais déjà essayé d'utiliser la fonction "Contrôle parental", mais je n'arrive pas à lui faire bloquer des sites.
Je vais dans l'onglet "Web" > "Essayer d'empêcher l'accès aux sites web pour adultes" et le bouton "Personnaliser..." > "Ne jamais autoriser ces sites web".
Aucun des sites testés n'a été bloqué :
https://www.e.leclerc
https://www.carrefour.fr
https://www.auchan.fr/
https://www.coca-cola.com/fr/fr
"Aucun des sites testés n'a été bloqué :
https://www.e.leclerc
https://www.carrefour.fr
https://www.auchan.fr/
https://www.coca-cola.com/fr/fr"
Bonjour,
Je ferai le test, dès que j'en aurai le temps ;-)



