Sto cercando di risolvere alcuni problemi DNS funky relativi al DHCP sulla nostra rete (sospetto che al momento abbiamo più di un server DHCP in esecuzione), e mentre provavo a capirlo, ho notato qualcosa di strano con un nuovo server che ho appena impostare.
Il server in questione è una macchina virtuale Xen che esegue Ubuntu 9.10 Server. Anche il server Xen fisico è sulla nostra rete e quando ho avviato la VM per la prima volta in Xen (l'ho importato da una VM Virtualbox locale in esecuzione sul mio computer, dove era in esecuzione su una rete diversa), ha ottenuto un Leasing DHCP dalla nostra rete d'ufficio e tutto andava bene.
Ho controllato il dhclient.eth0.leases
file per vedere cosa è stato configurato e ho visto che il vecchio lease DHCP della precedente rete su cui era la macchina era ancora lì, così come il nuovo lease DHCP per la rete dell'ufficio a cui è attualmente connesso. Ci sono due cose che ho notato subito:
Le vecchie informazioni sul lease DHCP della rete precedente non hanno una
options host-name
linea, che presumo significhi che la versione originale VirtualBox della VM non stava inviando questa opzione al server DHCP. O questo significa che il vecchio server DHCP non supporta l'opzione del nome host DHCP? All'epoca utilizzava il server DHCP interno di VirualBox ...Le nuove informazioni lease DHCP ha avere una
options host-name
linea, che comprende il corretto, attuale hostname per il server ( "Fozzie"). Se capisco correttamente, questo significa che il server ha inviato il suo nome host al server DHCP sulla nostra rete.
Ci sono una serie di cose che non capisco su tutto questo.
Innanzitutto , non ho modificato dhclient.conf
il server in nessun momento; sta usando la configurazione predefinita. In effetti contiene la seguente riga alla lettera:
send host-name "<hostname>"
Quindi la mia prima domanda è, come diamine sapeva di inviare il vero nome host del server se la configurazione non è stata impostata per inviarlo in primo luogo?
Secondo , perché il primo lease DHCP (per la vecchia rete) non includeva option host-name
, ma il secondo lease DHCP (sulla nuova rete) lo includeva, se non ho toccato nessuno dei file di configurazione?
Tutto quello che ho fatto è stato esportare la macchina VirtualBox originale come OVF e quindi importarla in XenServer, quindi come ha configurato magicamente il mio nome host tramite DHCP se non è nemmeno configurato con il nome host effettivo in dhclient.conf
?
Terzo : quando corro hostname
, il server ritorna fozzie.our.domain
, ma dhclient.eth0.leases
dice che l'opzione hostname era impostata su fozzie
(nessun dominio). Come ha saputo rimuovere il dominio?