Editer le fichier "hosts" sous Mac

Editer le fichier "hosts" sous Mac

A quoi sert le fichier “hosts” ?

Le fichier “hosts” permet de forcer la résolution dune adresse IP en outrepassant le serveur DNS qui est normalement chargé de cette tâche. Par exemple, si vous faites un “nslookup” de www.monsite.com, vous obtiendrez une réponse de votre DNS vous indiquant que cet host à l’adresse IP “1.2.3.4”. Maintenant, imaginons que vous êtes en pleine refonte de votre site web, vous avez installé en parallèle votre nouveau serveur web sur lequel vous travaillez, et celui-ci à l’adresse IP “5.6.7.8”, grâce au fichier “hosts” vous pourriez par exemple faire pointer www.mondsite.com sur cette adresse. Cette manipulation n’affectera que votre machine et pas les autres utilisateurs.

A quoi ressemble le fichier “hosts”

Comme expliqué ci-dessus, le fichier “hosts” est une sorte d’annuaire faisant correspondre un nom de machine à une adresse IP, voici à quoi il correspond sur ma machine:

# 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

Comment le modifier ? Pour reprendre notre exemple, nous allons jouter une ligne qui permettra de faire pointer www.monsite.com sur l’adresse IP 5.6.7.8

Editons ce fichier à l’aide de la commande suivante:

sudo nano /private/etc/hosts

Ensuite on ajoure cette ligne:

5.6.7.8         www.nonsiteweb.com

Au final notre fichier devrait ressembler à ceci:

# 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
5.6.7.8         www.nonsiteweb.com

N’oubliez pas de supprimer cette ligne une fois que cela n’est plus nécessaire.