¿Cómo configurar el nombre de dominio completo en 12.04?

71

Traté de agregar

dns-domain domain.com

a / etc / network / interfaces sin suerte. Cuando corro

hostname -d

Me sale una cuerda vacía

Dibujó
fuente

Respuestas:

106

Edite /etc/hostnamey agregue su nombre de host no calificado:

boson

Editar /etc/hosts:

sudo vi /etc/hosts

Agregue una entrada de su nombre de host deseado reemplazando boson.dev.local bosondonde boson.dev.localestá el nombre de host completo y el bosonnombre de host.

127.0.1.1 boson.dev.local boson

Reinicie el servicio de nombre de host:

sudo service hostname restart

Pruebe su configuración abriendo una terminal e ingrese los siguientes comandos:

  • hostname
    • Esto debería dar salida boson
  • hostname -f
    • Esto debería dar salida boson.dev.local

Espero que esto ayude.

Manjunath
fuente
19
Es importante tener en cuenta que el primer dominio /etc/hostsdebe ser su FQDN. Estuve atrapado durante bastante tiempo :)
Birla
Gracias @ Birla, me preguntaba por qué no estaba funcionando hasta que leí tu comentario
Erin Drummond
1
Tenga en cuenta que si no funciona, intente reiniciar el servicio de nombre de host (lo necesitaba el 14.04)sudo service hostname restart
00500005
1
No pude reiniciar el servicio de nombre de host (linux mint 18.2). Funcionó de todos modos.
Gordon
16

El comando hostname también se puede usar para configurar el nombre de host completo. Ejecútelo con el nombre pasado como primer argumento para eso:

hostname www.example.com

Sin embargo, esto solo es efectivo hasta un reinicio. Puede editar /etc/hostnamepara cambios permanentes.

Para cambiar los nombres de dominio, la página del manual recomienda lo siguiente:

Tenga en cuenta que solo el superusuario puede cambiar los nombres.

No es posible configurar el FQDN o el nombre de dominio DNS con el comando dnsdomainname (ver EL FQDN a continuación).

El nombre de host generalmente se establece una vez al inicio del sistema en /etc/init.d/hostname.sh (normalmente leyendo el contenido de un archivo que contiene el nombre de host, por ejemplo, / etc / hostname).

Por lo general, puede configurarlo en / etc / hosts

Nemo
fuente
12

Ponlo adentro /etc/hostname.

Por ejemplo, mi máquina se llama hubble, así que en mi /etc/hostnametengo:

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

Sin embargo, es posible que deba reiniciar para que aparezca cuando se ejecuta uname.

NOP
fuente
3

Utilizo nombres de dominio para vincular mi almacenamiento compartido a mi grupo de usuarios TIGERGROUP. Este método permite que el nombre de dominio TIGERGROUP se use como un recurso compartido CIFS. Piense en el nombre de dominio TIGERGROUP como dominio WORKGROUP en Windows. Si tiene un nombre HOST de servidor (myhost.com), simplemente agréguelo para finalizar después del nombre de dominio.

ejemplo:

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

Si quiero que Samba también recoja el nombre de dominio, también lo agrego a smb.conf No uso samba en casa, por lo que es realmente innecesario a menos que lo desee.

ejemplo:

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 servicios (se puede hacer desde la GUI o usar la línea cmd).

sudo /etc/init.d/samba restart
sudo /etc/init.d/networking restart
sotavento
fuente
0

¡Multa! Puede seguir las instrucciones dadas a continuación.

sudo vim /etc/hostname

Luego, toque la tecla I y use las teclas de flecha en su teclado para navegar el área de texto; A continuación, introduzca el nombre de host de su elección y para guardar y salir, pulse la Esctecla en el teclado, seguido de estas teclas: :, w, q, y, por último, Enter.

Si existe, edite el archivo /etc/default/dhcpcdy comente la SET_HOSTNAMEdirectiva ejecutando:

sudo vim /etc/default/dhcpcd

Luego, inserte el símbolo # al comienzo de la línea que comienza con SET_HOSTNAME=, como se muestra a continuación:

#SET_HOSTNAME='yes'

Finalmente, ejecuta:

sudo service hostname restart

También puede necesitar otra fuente confiable para la configuración completa. Después de finalizar la configuración, puede verificar los detalles del dominio en WhoisXY.com donde verifiqué la información whois.

Rusell Bernand
fuente
0

Esto es lo que funcionó para mí:

  • Se agregó el nombre de host al archivo / etc / hostname. Esto establece el nombre de host. pero aún no el FQDN.
  • Editado el archivo / etc / hosts

    127.0.0.1 my.fqdn.com localhost todo lo demás

SHOUBHIK BOSE
fuente
0

Suponga que desea configurar el dominio para que sea " beast.local" y el nombre de host para que sea " davebeast " de modo que el fqdn sea " davebeast.beast.local " para un servidor cuya IP es 192.168.100.100 , así es como lo hice en Ubuntu 14.04 LTS.

dokwii @ davebeast ~ / Videos / zik $ cat / etc / * release DISTRIB_ID = LinuxMint DISTRIB_RELEASE = 17 DISTRIB_CODENAME = qiana DISTRIB_DESCRIPTION = "Linux Mint 17 Qiana" NAME = "Ubuntu" VERSION = "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 ~ / Videos / zik $ hostname -d #domain

Bestia local

dokwii @ davebeast ~ / Videos / zik $ hostname -s #hostname

davebeast

dokwii @ davebeast ~ / Videos / zik $ hostname -f #fqdn

davebeast.beast.local

David Okwii
fuente