Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
hosts [Le 13/09/2017, 21:25]
bcag2 [hosts]
hosts [Le 27/03/2018, 19:20] (Version actuelle)
bcag2 [D'autres fichiers hosts] lien vers dnsmasq
Ligne 25: Ligne 25:
   * **Voir également [[Moblock|PGLD]],​ pour bloquer à partir de la liste peerguardian.**   * **Voir également [[Moblock|PGLD]],​ pour bloquer à partir de la liste peerguardian.**
  
-==== Trouver et modifier le fichier ​Hosts  ​==== +==== Trouver et modifier le fichier ​hosts  ​==== 
-Le fichier se trouve dans ''/​etc/​hosts'​'.+Le fichier ​hosts se trouve dans /etc/. Son chemin est donc **/​etc/​hosts**. 
 +<note warning>​Avant modification,​ comme pour tout fichier-système,​ il est prudent d'en faire une **copie de sauvegarde**,​ datée : 
 +<​code>​sudo cp -av /​etc/​hosts ​/​etc/​hosts.<​date-de-la-veille></​code>​ 
 +Les deux premières lignes de hosts sont **cruciales**,​ n'y touchez pas si vous ne savez pas exactement ce que vous faites - risque de rendre votre session inaccessible.</​note>​
  
-Pour l'​ouvrir dans un éditeur graphiquetapez <​code>​ sudo xdg-open ​/​etc/​hosts</​code>​ +Pour modifier le fichier hostsil faut les droits d'​administrateur.\\  
- +__En ligne de commande__ : 
-<note important>​Après l'avoir modifiétapez <​code>​sudo /etc/init.d/​networking restart</​code> ​pour que les changements soient pris en compte par le service réseau+<​code>​sudo ​nano /​etc/​hosts</​code>​ 
-</note> +Pour enregistrer : **Ctrl o** puis **Entrée**. Pour quitter : **Ctrl x**.\\ \\ \\  
- +__En mode graphique__ :\\  
----- +...jusqu'à la version 17.04 incluse,\\  
-<note warning>Pour information, ​la commande ci-dessus ​est **deprecated**,​ mais je ne sais pas par quoi la remplacer FIXME Lire ci-après +........dans les variantes Kubuntu ou Neon, faites  
-<​code>​* Running ​/etc/init.d/networking restart is deprecated because it may not re-enable some interfaces +<​code>​kdesudo xdg-open ​/etc/hosts</​code>​ 
- ​* ​Reconfiguring network interfaces... +........et dans les autres variantes, faites 
-ifdown: failed to open lockfile ​/run/network/.ifstate.lockNo such file or directory +<code>gksudo xdg-open /etc/hosts</code> 
-ifup: failed to open lockfile ​/run/network/ifstate.lo: No such file or directory</​code></​note>​+...à partir de la 17.10 (mais cette méthode ​est utilisable dans toutes les versions) : 
 +  ​Copier le fichier (sans changer son nom) dans votre home (et pas dans un de ses sous-répertoires) : 
 +<​code>​cp -v /etc/hosts ~</code> 
 +  Modifier cette copie dans votre home avec votre éditeur de texte favori ; 
 +  * L'​enregistrer (toujours sans changer son nom) ; 
 +  * Le déplacer dans /etc(c'est le seul moment qui nécessite les droits d'​administrateur) ​
 +<​code>​sudo mv -v ~/hosts /etc/hosts</​code>​ 
 +<note important>​La modification de /etc/hosts, est **instantanément** appliquée par le système, sans autre intervention de votre part. (Testé avec Trusty).</​note>​
  
 ===== Utiliser le fichier Hosts pour bloquer des sites web  ===== ===== Utiliser le fichier Hosts pour bloquer des sites web  =====
Ligne 49: Ligne 59:
 <​note>​A priori de trop grosses listes et/ou non adaptées peuvent ralentir votre accès au réseau (et internet). Faire des test (via la commande ping par exemple). <​note>​A priori de trop grosses listes et/ou non adaptées peuvent ralentir votre accès au réseau (et internet). Faire des test (via la commande ping par exemple).
  
-Dans tous les cas et dans une perspective de sécurité, l'​utilisation d'un [[pare-feu]] est préférable.+Dans tous les cas et dans une perspective de sécurité, l'​utilisation d'un [[pare-feu]] est préférable.\\ 
 +Voir aussi [[configuration_serveur_dns_dhcp#​bloquer_un_domaine_avec_dnsmasq|l'​utilisation de dnsmasq]]
 </​note>​ </​note>​
  
Ligne 100: Ligne 111:
 echo "​ff00::​0 ip6-mcastprefix"​ >> /etc/hosts echo "​ff00::​0 ip6-mcastprefix"​ >> /etc/hosts
 echo "​ff02::​1 ip6-allnodes"​ >> /etc/hosts echo "​ff02::​1 ip6-allnodes"​ >> /etc/hosts
-echo "​ff02::​2 ip6-alllrouters" >> /​etc/​hosts</​code>​+echo "​ff02::​2 ip6-allrouters" >> /​etc/​hosts</​code>​
  
 Fermez l’éditeur de texte puis exécutez : Fermez l’éditeur de texte puis exécutez :
  • hosts.1505330743.txt.gz
  • Dernière modification: Le 13/09/2017, 21:25
  • par bcag2