Come impostare il nome di dominio completo in 12.04?


71

Ho provato ad aggiungere

dns-domain domain.com

su / etc / network / interfaces senza fortuna. Quando corro

hostname -d

Ottengo una stringa vuota

Risposte:


106

Modifica /etc/hostnamee aggiungi il tuo nome host non qualificato:

boson

Modifica /etc/hosts:

sudo vi /etc/hosts

Aggiungi una voce del nome host desiderato sostituendo boson.dev.local bosondove si boson.dev.localtrova il nome host completo e il bosonnome host.

127.0.1.1 boson.dev.local boson

Riavvia il servizio hostname:

sudo service hostname restart

Prova la tua configurazione aprendo un terminale e immetti i comandi seguenti:

  • hostname
    • Questo dovrebbe produrre boson
  • hostname -f
    • Questo dovrebbe produrre boson.dev.local

Spero che sia di aiuto.


19
È importante notare che il primo dominio in /etc/hostsdovrebbe essere il tuo nome di dominio completo. Sono rimasto bloccato per un bel po 'di tempo :)
Birla,

Grazie @Birla, mi chiedevo perché non funzionasse fino a quando non ho letto il tuo commento
Erin Drummond,

1
Nota che se non funziona, prova a riavviare il servizio hostname (dovevo farlo il 14.04)sudo service hostname restart
00500005

1
Non sono stato in grado di riavviare il servizio hostname (Linux mint 18.2). Ha funzionato comunque.
Gordon,

16

Il comando hostname può essere utilizzato anche per impostare il nome host completo. Eseguilo con il nome passato come primo argomento per quello:

hostname www.example.com

Questo è efficace solo fino al riavvio, però. È possibile modificare /etc/hostnameper modifiche permanenti.

Per cambiare i nomi di dominio, la pagina man raccomanda quanto segue:

Si noti che solo il superutente può modificare i nomi.

Non è possibile impostare il nome di dominio completo o il nome di dominio DNS con il comando dnsdomainname (vedere IL nome di dominio completo di seguito).

Il nome host viene di solito impostato una volta all'avvio del sistema in /etc/init.d/hostname.sh (normalmente leggendo il contenuto di un file che contiene il nome host, ad esempio / etc / hostname).

Di solito è possibile impostarlo in / etc / hosts


12

Mettilo dentro /etc/hostname.

Ad esempio, la mia macchina si chiama hubble, quindi nel mio /etc/hostnameho:

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

Potrebbe essere necessario riavviare per farlo apparire quando si esegue uname.


3

Uso i nomi di dominio per associare il mio archivio condiviso al mio gruppo di utenti TIGERGROUP. Questo metodo consente di utilizzare il nome di dominio TIGERGROUP come condivisione CIFS. Pensa al nome di dominio TIGERGROUP come dominio WORKGROUP in Windows. Se si dispone di un nome HOST del server (myhost.com), è sufficiente aggiungerlo per terminare dopo il nome di dominio.

esempio:

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 voglio che Samba raccolga anche il nome di dominio, lo aggiungo anche a smb.conf Non uso samba a casa, quindi è davvero inutile a meno che tu non lo voglia.

esempio:

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.

servizi di riavvio (può essere eseguito dalla GUI o utilizzare la linea cmd.)

sudo /etc/init.d/samba restart
sudo /etc/init.d/networking restart

0

Bene! È possibile seguire le istruzioni fornite di seguito

sudo vim /etc/hostname

Quindi, tocca il tasto I e usa i tasti freccia sulla tastiera per navigare nell'area di testo; Avanti, inserire il nome host di vostra scelta e per salvare e uscire, toccare il Esctasto sulla tastiera, seguito da questi tasti: :, w, q, e, infine, Enter.

Se esiste, modifica il file /etc/default/dhcpcde commenta la SET_HOSTNAMEdirettiva, eseguendo:

sudo vim /etc/default/dhcpcd

Quindi, inserisci il simbolo # all'inizio della riga che inizia con SET_HOSTNAME=, come mostrato, di seguito:

#SET_HOSTNAME='yes'

Infine, esegui:

sudo service hostname restart

Potresti anche aver bisogno di un'altra fonte affidabile per le impostazioni complete. Dopo aver completato le impostazioni, è possibile controllare i dettagli del dominio su WhoisXY.com dove ho controllato le informazioni whois.


0

Questo è ciò che ha funzionato per me :

  • Aggiunto il nome host al file / etc / hostname. Questo imposta il nome host. ma non ancora il nome di dominio completo.
  • Modificato il file / etc / hosts

    127.0.0.1 my.fqdn.com localhost tutto il resto


0

Supponiamo di voler configurare il dominio come " beast.local" e il nome host sia " davebeast " in modo tale che il fqdn sia " davebeast.beast.local " per un server il cui IP sia 192.168.100.100 , ecco come ho fatto su 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 $ nomehost -d #dominio

Beast.local

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

davebeast

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

davebeast.beast.local

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.