Bonjour à tous,
j'ai une petite question générale concernant les hostnames sous Ubuntu.
Pour une machine donnée, je peux configurer manuellement son hostname via la commande hostname
Ceci aura pour conséquence de modifier les fichiers /etc/hostname et /etc/hosts
1 2 3 4 5
| $ cat /etc/hostname
TOTO
$ cat /etc/hosts
127.0.1.1 TOTO |
Maintenant, connectons cette machine sur mon réseau local sur lequel tourne un serveur DNS (dnsmasq).
La doc de dnsmasq indique :
For example --dhcp-host=00:20:e0:3b:13:af,wap,infinite tells dnsmasq to give the machine with hardware address 00:20:e0:3b:13:af the name wap, and an infinite DHCP lease. --dhcp-host=lap,192.168.0.199 tells dnsmasq to always allocate the machine lap the IP address 192.168.0.199.
Autrement dit, je peux venir écraser le hostname défini localement et en imposer un autre ?
Par exemple en mettant :
--dhcp-host=MAC_ADDR, TITI, infinite
Ma machine TOTO s'appelera désormais TITI. Le hostname TOTO aura totalement disparu ?
Par ailleurs, j'ai vu qu'on pouvait également définir un nom de domaine pour le réseau local. Tous les noms sont permis (en dehors je suppose des noms se terminant par des TLD tels que ".fr", ".com" etc....) ?
Ainsi je pourrais théoriquement paramètrer mon serveur dns pour accéder à TOTO en local en tapant (par exemple) :
1 2 3
| $ ping toto
$ ping toto.mondomaine
$ ping toto.zone1.zone2.mondomaine |
Mais pas :
1 2 3
| $ ping toto.fr
$ ping toto.zone1.com
$ ping toto.mondomaine.org |
Merci d'avance
Donut
Configuration: Ubuntu 12.04
Partager