Estou tentando resolver alguns problemas funky de DNS relacionados ao DHCP em nossa rede (suspeito que tenhamos mais de um servidor DHCP em execução no momento) e, enquanto tentava descobrir isso, notei algo estranho com um novo servidor. configuração.
O servidor em questão é uma máquina virtual Xen executando o Ubuntu 9.10 Server. O servidor físico Xen também está em nossa rede e, quando inicializei a VM pela primeira vez no Xen (importei-a de uma VM Virtualbox local em execução na minha máquina, onde estava sendo executada em uma rede diferente), obtive um Locação de DHCP da nossa rede de escritórios e tudo estava bem.
Verifiquei o dhclient.eth0.leases
arquivo para ver o que foi configurado e vi que a antiga concessão DHCP da rede anterior ainda estava na máquina, assim como a nova concessão DHCP para a rede do escritório à qual está conectado atualmente. Há duas coisas que notei imediatamente:
As informações antigas de concessão de DHCP da rede anterior não têm uma
options host-name
linha, o que eu entendo como a versão original do VirtualBox da VM não estava enviando essa opção ao servidor DHCP. Ou isso significa que o antigo servidor DHCP não suporta a opção de nome de host DHCP? Ele estava usando o servidor DHCP interno do VirualBox na época ...As novas informações de concessão DHCP faz ter uma
options host-name
linha, que inclui o nome do host correto, atual para o servidor ( "Fozzie"). Se bem entendi, isso significa que o servidor enviou seu nome de host ao servidor DHCP em nossa rede.
Há várias coisas que não entendo sobre tudo isso.
Primeiro , não mudei dhclient.conf
para o servidor em nenhum momento; está usando a configuração padrão. De fato, contém a seguinte linha literalmente:
send host-name "<hostname>"
Então, minha primeira pergunta é: como diabos ele sabia enviar o nome real do host do servidor, se a configuração não estiver configurada para enviá-lo em primeiro lugar?
Segundo , por que a primeira concessão de DHCP (para a rede antiga) não incluiu option host-name
, mas a segunda concessão de DHCP (na nova rede) a incluiu, se eu não toquei em nenhum dos arquivos de configuração?
Tudo o que fiz foi exportar a máquina VirtualBox original como um OVF e depois importá-la para o XenServer. Então, como ele configurou magicamente meu nome de host via DHCP, se ele nem mesmo foi configurado com o nome de host real dhclient.conf
?
Terceiro : Quando executo hostname
, o servidor retorna fozzie.our.domain
, mas dhclient.eth0.leases
diz que a opção de nome do host foi definida como fozzie
(sem domínio). Como soube retirar o domínio?