Como definir o nome de domínio totalmente qualificado em 12.04?

70

Eu tentei adicionar

dns-domain domain.com

para / etc / network / interfaces sem sorte. Quando eu corro

hostname -d

Eu recebo uma string vazia

    
por Drew 03.07.2012 / 08:49

7 respostas

106

Edite /etc/hostname e adicione seu nome de host não qualificado:

boson

Edite o /etc/hosts :

sudo vi /etc/hosts

Adicione uma entrada do nome do host desejado substituindo boson.dev.local boson , em que boson.dev.local é o nome completo do host e boson é o nome do host.

127.0.1.1 boson.dev.local boson

Reinicie o serviço de nome do host:

sudo service hostname restart

Teste sua configuração abrindo um terminal e digite os comandos abaixo:

  • %código%
    • Isso deve produzir hostname
  • %código%
    • Isso deve produzir boson

Espero que isso ajude.

    
por Manjunath 17.06.2015 / 17:10
16

O comando hostname também pode ser usado para definir o nome completo do host. Execute-o com o nome passado como o primeiro argumento para isso:

hostname www.example.com

Isso só é efetivo até a reinicialização. Você pode editar /etc/hostname para alterações permanentes.

Para alterar nomes de domínio, a página de manual recomenda o seguinte:

  

Note que somente o superusuário pode alterar os nomes.

     

Não é possível definir o FQDN ou o nome de domínio DNS com o comando dnsdomainname (consulte O FQDN abaixo).

     

O nome do host geralmente é definido uma vez na inicialização do sistema em /etc/init.d/hostname.sh (normalmente lendo o conteúdo de um arquivo que contém o nome do host, por exemplo, / etc / hostname).

     

Normalmente você pode configurá-lo em / etc / hosts

    
por Nemo 03.07.2012 / 11:26
12

Coloque em /etc/hostname .

Por exemplo, minha máquina é chamada de hubble , portanto, em /etc/hostname , tenho:

ashton@hubble:~$ cat /etc/hostname
hubble.mydomain.blah.blah

Pode ser necessário reinicializar para que ele apareça quando você executar uname .

    
por NOP 03.07.2012 / 09:31
3

Eu uso nomes de domínio para vincular meu armazenamento compartilhado ao meu grupo de usuários TIGERGROUP. Esse método permite que o nome de domínio TIGERGROUP seja usado como um compartilhamento CIFS. Pense no nome de domínio TIGERGROUP como domínio WORKGROUP nas janelas. Se você tiver um nome HOST do servidor (myhost.com), basta adicioná-lo para finalizar após o nome do domínio.

exemplo:

vi /etc/hosts
127.0.0.1       localhost
127.0.1.1       Aspire-Petra16.TIGERGROUP          #i.e. desktop running Petra Mint16
192.168.1.25    sharedstorage-1.local.TIGERGROUP.myhost-name.com   #shared storage media player

Se eu quiser que o Samba também escolha o nome do domínio, eu também o adiciono ao smb.conf Eu não uso o samba em casa, então é realmente desnecessário, a menos que você queira ser.

exemplo:

vi /etc/samba/smb.conf

#scrolling down the file for workgroup   

# workgroup = WORKGROUP              # pen out the old name with pound key
   **workgroup = TIGERGROUP**         # add the preferred domain name.

reiniciar os serviços (pode ser feito a partir da GUI ou usar a linha cmd.)

sudo /etc/init.d/samba restart
sudo /etc/init.d/networking restart
    
por lee 06.02.2014 / 16:25
0

Ótimo! Você pode seguir as instruções abaixo

sudo vim /etc/hostname

Em seguida, toque na tecla I e use as setas do teclado para navegar pela área de texto; Em seguida, insira o nome de host de sua escolha e salve & amp; sair, toque na tecla Esc , no seu teclado, seguido por estas teclas: : , w , q , e, finalmente, Enter .

Se existir, edite o arquivo /etc/default/dhcpcd e comente a diretiva SET_HOSTNAME , executando:

sudo vim /etc/default/dhcpcd

Em seguida, insira o símbolo # no início da linha que começa com SET_HOSTNAME= , conforme mostrado abaixo:

#SET_HOSTNAME='yes'

Finalmente, execute:

sudo service hostname restart

Você também pode precisar de outra fonte confiável para as configurações completas. Depois de terminar as configurações, você pode verificar os detalhes do domínio em WhoisXY.com onde eu verifiquei as informações whois.

    
por Rusell Bernand 30.12.2014 / 07:00
0

Isso é o que funcionou para mim:

  • Adicionado o nome do host ao arquivo / etc / hostname. Isso define o nome do host. mas não o FQDN ainda.
  • Editou o arquivo / etc / hosts

    127.0.0.1 my.fqdn.com localhost everything-else

por SHOUBHIK BOSE 21.02.2016 / 08:38
0

Suponha que você queira configurar o domínio para ser " beast.local" e hostname para ser " davebeast " tal que o fqdn seja " davebeast.beast .local "para um servidor cujo IP é 192.168.100.100 , foi assim que eu fiz no Ubuntu 14.04 LTS.

dokwii @ davebeast ~ / Vídeos / zik $ cat / etc / * release DISTRIB_ID = LinuxMint DISTRIB_RELEASE = 17 DISTRIB_CODENAME = qiana DISTRIB_DESCRIPTION="Linux Mint 17 Qiana" NAME="Ubuntu" VERSÃO="14.04, Trusty Tahr"

1. dokwii@davebeast ~/Videos/zik $ sudo vi /etc/hosts

127.0.0.1   localhost
127.0.1.1   davebeast
192.168.100.100 davebeast.beast.local   davebeast

2. sudo vi /etc/hostname

davebeast.beast.local

3. dokwii@davebeast ~/Videos/zik $ sudo service hostname restart

dokwii @ davebeast ~ / Vídeos / zik $ hostname -d #domain

Beast.local

dokwii @ davebeast ~ / Vídeos / zik $ hostname -s #hostname

davebeast

dokwii @ davebeast ~ / Vídeos / zik $ hostname -f #fqdn

davebeast.beast.local

    
por David Okwii 30.03.2016 / 15:09