Comment définir le nom de domaine complet dans 12.04?

71

J'ai essayé d'ajouter

dns-domain domain.com

vers / etc / network / interfaces sans succès. Quand je cours

hostname -d

Je reçois une chaîne vide

A dessiné
la source

Réponses:

106

Modifiez /etc/hostnameet ajoutez votre nom d'hôte non qualifié:

boson

Modifier /etc/hosts:

sudo vi /etc/hosts

Ajoutez une entrée du nom d’hôte souhaité en remplaçant boson.dev.local bosonboson.dev.localest le nom d’hôte qualifié complet et le bosonnom d’hôte.

127.0.1.1 boson.dev.local boson

Redémarrez le service de nom d'hôte:

sudo service hostname restart

Testez votre configuration en ouvrant un terminal et entrez les commandes ci-dessous:

  • hostname
    • Cela devrait produire boson
  • hostname -f
    • Cela devrait produire boson.dev.local

J'espère que cela t'aides.

Manjunath
la source
19
Il est important de noter que le premier domaine /etc/hostsdoit être votre nom de domaine complet. Je suis resté coincé pendant un certain temps :)
Birla
Merci @Birla, je me demandais pourquoi cela ne fonctionnait pas avant d'avoir lu votre commentaire
Erin Drummond le
1
Notez que si cela ne fonctionne pas, essayez de redémarrer le service de nom d’hôte (j’avais besoin de le 14.04)sudo service hostname restart
00500005 le
1
Je n'ai pas pu redémarrer le service de nom d'hôte (linux mint 18.2). Cela a fonctionné quand même.
Gordon
16

La commande hostname peut également être utilisée pour définir le nom d’hôte qualifié complet. Exécutez-le avec le nom passé en tant que premier argument pour cela:

hostname www.example.com

Ceci n’est efficace qu’après un redémarrage. Vous pouvez modifier /etc/hostnamedes modifications permanentes.

Pour changer de nom de domaine, la page de manuel recommande ce qui suit:

Notez que seul le super-utilisateur peut modifier les noms.

Il n'est pas possible de définir le nom de domaine complet ou le nom de domaine DNS avec la commande dnsdomainname (voir THE FQDN ci-dessous).

Le nom d'hôte est généralement défini une fois au démarrage du système dans /etc/init.d/hostname.sh (normalement en lisant le contenu d'un fichier contenant le nom d'hôte, par exemple / etc / hostname).

Habituellement, vous pouvez le définir dans / etc / hosts

Nemo
la source
12

Mettez-le dans /etc/hostname.

Par exemple, ma machine s'appelle hubble, donc dans mon /etc/hostnamej'ai:

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

Vous devrez peut-être redémarrer pour qu'il apparaisse lorsque vous exécutez uname.

NOP
la source
3

J'utilise des noms de domaine pour lier mon stockage partagé à mon groupe d'utilisateurs TIGERGROUP. Cette méthode permet d’utiliser le nom de domaine TIGERGROUP en tant que partage CIFS. Pensez au nom de domaine TIGERGROUP en tant que domaine WORKGROUP dans Windows. Si vous avez un nom d'hôte de serveur (myhost.com), ajoutez-le simplement pour qu'il se termine après le nom de domaine.

exemple:

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 je veux que Samba récupère également le nom de domaine, je l’ajoute également à la liste. smb.conf Je n’utilise pas de samba à la maison, donc c’est vraiment inutile, à moins que vous ne le souhaitiez.

exemple:

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.

redémarrer les services (peut être effectué à partir de l'interface graphique ou à l'aide de la ligne cmd.)

sudo /etc/init.d/samba restart
sudo /etc/init.d/networking restart
lee
la source
0

Bien! Vous pouvez suivre les instructions données ci-dessous

sudo vim /etc/hostname

Ensuite, appuyez sur la touche I et utilisez les touches fléchées de votre clavier pour parcourir la zone de texte; Ensuite, entrez le nom d' hôte de votre choix et pour sauvegarder et quitter, appuyez sur la Esctouche, sur votre clavier, suivi par ces frappes: :, w, q, et, enfin, Enter.

S'il existe, éditez le fichier /etc/default/dhcpcdet commentez la SET_HOSTNAMEdirective en exécutant:

sudo vim /etc/default/dhcpcd

Ensuite, insérez le symbole # au début de la ligne qui commence par SET_HOSTNAME=, comme indiqué ci-dessous:

#SET_HOSTNAME='yes'

Enfin, exécutez:

sudo service hostname restart

Vous aurez peut-être également besoin d’une autre source fiable pour l’ensemble des réglages. Une fois les réglages terminés, vous pouvez vérifier les détails du domaine sur WhoisXY.com, où j’ai vérifié les informations whois.

Rusell Bernand
la source
0

C'est ce qui a fonctionné pour moi :

  • Ajout du nom d'hôte au fichier / etc / hostname. Ceci définit le nom d'hôte. mais pas encore le nom de domaine complet.
  • Edité le fichier / etc / hosts

    127.0.0.1 my.fqdn.com localhost tout le reste

SHOUBHIK BOSE
la source
0

Supposons que vous vouliez configurer le domaine pour qu'il soit " beast.local" et que le nom d'hôte soit pour " davebeast ", de sorte que le nom de domaine fqdn soit " davebeast.beast.local " pour un serveur dont l'IP est 192.168.100.100 . C'est ce que j'ai fait sous 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 ~ / Vidéos / zik $ nom_hôte -d #domaine

Beast.local

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

Davebeast

dokwii @ davebeast ~ / Vidéos / zik $ nom_hôte -f #fqdn

davebeast.beast.local

David Okwii
la source