Comment configurer et paramétrer les interfaces réseau sur des serveurs.
Changer le hostname
La commande hostname
affiche ou modifie temporairement le nom d’hôte :
# hostname |
Pour le rendre permanent, il faut modifier le fichier /etc/hostname
ou utiliser la commande hostnamectl
:
# hostnamectl hostname my.awesome.hostname.com |
Résolution DNS
La commande host HOSTNAME
permet de tester la connectivité du serveur DNS :
# host my.domain.org |
La commande dig HOSTNAME
permet également de tester la connectivité du serveur DNS :
# dig my.domain.org |
La commande getent hosts HOSTNAME
permet de tester la configuration du fichier /etc/hosts
:
# getent hosts my.domain.org |
/!\ Résumé des commandes
Commandes :
# hostname |
Fichiers :
/etc/hostname |
Cas pratique
Affichage du nom d’hôte actuel :
[root@Redhat1-Test3 ~]# hostname |
Redhat1-Test3 |
Affichage de l’état du nom d’hôte. Le
Static hostname
: nom d’hôte persistant et configuré localementTransient hostname
: nom d’hôte d’exécution actuel obtenu à partir des services réseau DHCP ou DNS
[root@Redhat1-Test3 ~]# hostnamectl status |
Static hostname: Redhat1-Test3 |
Modification du nom d’hôte et le fichier de configuration du nom d’hôte :
[root@Redhat1-Test3 ~]# hostnamectl hostname Redhat1-Test3.awesome-compagny.org |
Affichage du contenu du fichier /etc/hostname
, qui affiche le nom d’hôte au démarrage du réseau :
[root@Redhat1-Test3 ~]# cat /etc/hostname |
Redhat1-Test3.awesome-compagny.org |
Déconnexion et reconnexion sur la machine :
[root@Redhat1-Test3 ~]# exit |
[root@n0tes:/home/usr]# ssh 192.168.1.115 |
Affichage de l’état du nom d’hôte. Notez que le nom d’hôte transitoire n’est pas affiché car un nom d’hôte statique est à présent configuré :
[root@Redhat1-Test3 ~]# hostnamectl status |
Static hostname: Redhat1-Test3.awesome-compagny.org |
Remplacement temporairement le nom d’hôte par REDHAT-03 :
[root@Redhat1-Test3 ~]# hostname REDHAT-03 |
Affichage du nom d’hôte actuel :
[root@Redhat1-Test3 ~]# hostname |
REDHAT-03 |
Affichage du nom d’hôte Static et Transient :
[root@Redhat1-Test3 ~]# hostnamectl status |
Static hostname: Redhat1-Test3.awesome-compagny.org |
Affichage du contenu du fichier /etc/hostname
, qui affiche le nom d’hôte au démarrage du réseau :
[root@Redhat1-Test3 ~]# cat /etc/hostname |
Redémarrez le système.
[root@Redhat1-Test3 ~]# systemctl reboot |
Après un redémmarrage, affichage du nom d’hôte actuel :
[root@Redhat1-Test3 ~]# hostname |
Recherche de l’adresse IP du serveur awesome-compagny.org :
[root@Redhat1-Test3 ~]# host awesome-compagny.org |
Mise à jour du fichier /etc/hosts
pour ajouter le serveur TEST afin d’accéder à l’adresse IP 192.168.1.254 :
[root@Redhat1-Test3 ~]# vim /etc/hosts |
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4 |
Recherche de l’adresse IP du serveur TEST :
[root@Redhat1-Test3 ~]# host TEST |
Host TEST not found: 3(NXDOMAIN) |
[root@Redhat1-Test3 ~]# getent hosts TEST |
192.168.1.254 awesome-compagny.org redhatHost TEST |
Commande ping
pour envoyer des paquets au serveur TEST :
[root@Redhat1-Test3 ~]# ping -c3 TEST |
PING awesome-compagny.org (192.168.1.254) 56(84) bytes of data. |
Documentation
MAN nmcli(1)
MAN hostnamectl(1)
MAN hosts(5)
MAN getent(1)
MAN host(1)
MAN dig(1)
MAN getent(1)
MAN resolv.conf(5)