Hostname et DNS

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
# hostname my.temporary.hostname

Pour le rendre permanent, il faut modifier le fichier /etc/hostname ou utiliser la commande hostnamectl :

# hostnamectl hostname my.awesome.hostname.com
# hostnamectl status
Static hostname: my.awesome.hostname.com
[...]

Résolution DNS

La commande host HOSTNAME permet de tester la connectivité du serveur DNS :

# host my.domain.org
my.domain.org has address 172.22.250.254

# host 172.22.250.254
254.250.22.172.in-addr.arpa domain name pointer my.domain.org.

La commande dig HOSTNAME permet de également de tester la connectivité du serveur DNS :

# dig my.domain.org

; <<>> DiG 9.16.23-RH <<>> my.domain.org
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 3451
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 13, ADDITIONAL: 27
[...]

La commande getent hosts HOSTNAME permet de tester la configuration du fichier /etc/hosts :

# getent hosts my.domain.org
172.22.250.254 my.domain.org

/!\ Résumé des commandes

Commandes :

# hostname
# hostname my.temporary.hostname
# hostnamectl hostname my.awesome.hostname.com
# hostnamectl status

// tester la connectivité
# host my.domain.org
# dig my.domain.org
# getent hosts hostname

Fichiers :

/etc/hostname
/etc/nsswitch.conf
/etc/hosts
/etc/resolv.conf

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)

> Partager <