opção dhcp domain-name não se aplica ao hostname -f

1

Minha máquina Ubuntu 12.04.3 não está recebendo a opção domain-name do dhcp aplicada ao FQDN retornado por hostname -f ( dnsdomainname não retorna nada).

Configuração do Ip:

# ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 16436 qdisc noqueue state UNKNOWN 
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
    link/ether fc:4d:d4:31:89:cb brd ff:ff:ff:ff:ff:ff
    inet 10.101.100.166/16 brd 10.101.255.255 scope global eth0
5: vmnet1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UNKNOWN qlen 1000
    link/ether 00:50:56:c0:00:01 brd ff:ff:ff:ff:ff:ff
    inet 192.168.185.1/24 brd 192.168.185.255 scope global vmnet1
6: vmnet8: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UNKNOWN qlen 1000
    link/ether 00:50:56:c0:00:08 brd ff:ff:ff:ff:ff:ff
    inet 172.16.10.1/24 brd 172.16.10.255 scope global vmnet8

tail of dhcp lease:

# tail -16 /var/lib/dhcp/dhclient.eth0.leases 
lease {
  interface "eth0";
  fixed-address 10.101.100.166;
  option subnet-mask 255.255.0.0;
  option routers 10.101.0.1;
  option dhcp-lease-time 14400;
  option dhcp-message-type 5;
  option domain-name-servers 10.101.200.1,10.101.200.2;
  option dhcp-server-identifier 10.101.200.1;
  option dhcp-renewal-time 7200;
  option dhcp-rebinding-time 12600;
  option domain-name "eng.sophos";
  renew 4 2013/10/03 14:14:24;
  rebind 4 2013/10/03 16:01:08;
  expire 4 2013/10/03 16:31:08;
}

resolv.conf:

# cat /etc/resolv.conf 
# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
#     DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
nameserver 10.101.200.1
nameserver 10.101.200.2
search eng.sophos
search eng.sophos green.sophos

/ etc / hosts:

# head /etc/hosts
127.0.0.1       localhost
127.0.1.1       abelard
    
por Douglas Leeder 03.10.2013 / 14:44

1 resposta

0

Conforme especificado na RFC2132 , seção 3.17, a opção domain-name do DHCP não especifica o nome do domínio para ser atribuído ao cliente. Ele especifica o nome de domínio que o cliente deve usar ao resolver nomes de host no DNS.

Como mostra o seu /etc/resolv.conf , resolvconf traduz a opção para uma palavra-chave search .

Além de atuar como o contexto de nomenclatura padrão para nomes de host não qualificados (que podem ser mais genericamente obtidos usando a palavra-chave search em resolv.conf ), não há justificativa para definir o FQDN em um sistema, pois é uma propriedade do sistema de nomes em vez da própria máquina.

    
por zwets 03.10.2013 / 15:00