DossierRisque : Prudence
etc C:\Windows\System32\drivers\etc
C:\Windows\System32\drivers\etc : fichiers texte réseau hérités d'Unix : hosts (résolution locale), services, protocol, networks et l'exemple lmhosts.sam.
À quoi ça sert
drivers\etc range les fichiers texte de configuration réseau que Windows a hérités d’Unix. Un seul compte vraiment pour l’administrateur : hosts, que Windows lit avant d’interroger le DNS. Les autres servent surtout d’annuaires de noms et de numéros, et la pile TCP/IP n’en dépend pas.
Ce qu’il contient
hosts: correspondances nom d’hôte et adresse IP. Les lignes qui commencent par#sont des commentaires, et le fichier par défaut n’a aucune entrée active.services: noms de services et numéros de ports.protocol: noms et numéros de protocoles IP.networks: noms de réseaux. Chacun a sa fiche.lmhosts.sam: un exemple de fichier LMHOSTS pour la résolution de noms NetBIOS.
Risques et bonnes pratiques
hostsest la cible classique des logiciels malveillants, qui y redirigent des sites vers des serveurs pirates. En cas de comportement réseau étrange, c’est le premier fichier à ouvrir.- Pour le modifier, lancez un éditeur en administrateur, faites une copie (
hosts.bak) et commentez les lignes plutôt que de les supprimer. Une entrée obsolète donne des erreurs de connexion difficiles à diagnostiquer. - Pour revenir à l’état d’origine, enregistrez le fichier
hostspar défaut publié par Microsoft, renommez l’actuel enhosts.old, puis copiez le nouveau dans le dossier.
Commandes utiles
# Fichiers du dossier, avec leur date de modificationGet-ChildItem "$env:windir\System32\drivers\etc" -Force | Select-Object Name, Length, LastWriteTime
# Lignes actives du fichier hosts (hors commentaires et lignes vides)Get-Content "$env:windir\System32\drivers\etc\hosts" | Where-Object { $_.Trim() -and $_ -notmatch '^\s*#' }
# Vider le cache DNS après une modification de hostsipconfig /flushdnsContenu du dossier
Fichiers 5
- hostsFichier texte nom d'hôte / adresse IP lu par Windows avant le DNS ; sert aux tests et aux…
- lmhosts.samFichier d'exemple (.sam) pour LMHOSTS, qui associe des noms NetBIOS à des adresses IP…
- networksFichier texte hérité d'Unix qui associe des noms à des adresses de réseaux IP ; rarement…
- protocolprotocol : fichier texte qui associe un nom de protocole IP à son numéro (tcp 6, udp 17…
- servicesFichier texte qui associe des noms de services réseau à des numéros de port et de…