Chaque machine UNIX dispose d'une mini DNS (domain name server) qui est la premier chose interrogée quand on tape une adresse web nommé (comme google.com).
Le fichier /etc/hosts contient toutes les translations locales entre un nom d'hôte est une adresse IP :
Par exemple :
Nous pouvons modifier ce fichier pour créer des alias des adresses IP. Utilisez votre éditeur préféré (comme nano) pour le faire.
Ping et traceroute
On peut tester l'existence (et état) d'une machine distante avec la commande ping, qui envoie un petit message au serveur, et qui mesure le temps écoulé avant de recevoir une réponse.
Ensuite, tester avec google.com, par exemple :
On peut aussi tracer la route pris par un paquet pour arriver à une destination, avec traceroute :
On voit toutes les machines sur le chemin vers le serveur demandé :
Dernier mot
Le sujet de configuration de réseau est vast, et pourrait être un cursus à part entier. On n'a pas le temps à tout couvrir pendant ce programme.
Vous allez en apprendre plus dans d'autres programmes sur votre parcours. Sinon, vous pouvez chercher vous mêmes des ressources, par exemple :
kevin@Aardvark-II ~ % cat /etc/hosts
##
# 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
# Added by Docker Desktop
# To allow the same kube context to work on the host and the container:
127.0.0.1 kubernetes.docker.internal
# End of section
# Installez le package sur Ubuntu
sudo apt install iputils-ping
# Tester l'existence de google
ping google.com
# Tester l'existence d'un autre machine
ping unixshell.hetic.glassworks.tech