Як встановити повноцінне доменне ім’я в 12.04?


71

Я спробував додати

dns-domain domain.com

в / etc / network / інтерфейси без удачі. Коли я біжу

hostname -d

Я отримую порожню рядок

Відповіді:


106

Відредагуйте /etc/hostnameта додайте своє некваліфіковане ім’я хоста:

boson

Редагувати /etc/hosts:

sudo vi /etc/hosts

Додайте запис потрібного імені хоста, замінивши, boson.dev.local bosonде boson.dev.localє повноцінне ім'я хоста та bosonім'я хоста.

127.0.1.1 boson.dev.local boson

Перезапустіть службу імені хоста:

sudo service hostname restart

Перевірте свою конфігурацію, відкривши термінал і введіть команди нижче:

  • hostname
    • Це має вивести boson
  • hostname -f
    • Це має вивести boson.dev.local

Сподіваюся, це допомагає.


19
Важливо зауважити, що першим доменом у /etc/hostsповинен бути ваш FQDN. Я тримався досить довго :)
— Бірла

Дякую @Birla, мені було цікаво, чому це не працює, поки я не прочитав ваш коментар
— Ерін Драммонд,

1
Зауважте, що якщо його не працює, спробуйте перезапустити службу імені хоста (мені потрібно було 14.04)sudo service hostname restart
— 00500005

1
Мені не вдалося перезапустити службу імені хоста (Linux mint 18.2). Це все одно спрацювало.
— Гордон

16

Команда імені хоста може також використовуватися для встановлення повноцінного імені хоста. Запустіть його ім'ям, переданим як перший аргумент для цього:

hostname www.example.com

Це ефективно лише до перезавантаження. Ви можете редагувати /etc/hostnameпостійні зміни.

Для зміни доменних імен чоловіча сторінка рекомендує наступне:

Зауважте, що імена можуть змінювати лише суперкористувач.

Неможливо встановити FQDN або DNS-ім'я домену за допомогою команди dnsdomainname (див. THE FQDN нижче).

Ім'я хоста зазвичай встановлюється один раз при запуску системи в /etc/init.d/hostname.sh (зазвичай, читаючи вміст файлу, який містить ім'я хоста, наприклад / etc / ім'я хоста).

Зазвичай ви можете встановити його в / etc / hosts


12

Покладіть його /etc/hostname.

Наприклад, моя машина називається hubble, тому в моєму /etc/hostname:

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

Можливо, вам доведеться перезавантажити, щоб він відображався, хоча ви запустите uname.


3

Я використовую доменні імена для прив'язки спільного сховища до моєї групи користувачів TIGERGROUP. Цей метод дозволяє використовувати доменне ім'я TIGERGROUP як загальну CIFS. Подумайте про доменне ім’я TIGERGROUP як домен WORKGROUP у Windows. Якщо у вас є ім'я HOST сервера (myhost.com), просто додайте його, щоб потім закінчитись після доменного імені.

приклад:

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

Якщо я хочу, щоб Samba також підбирав доменне ім'я, я також додаю його до smb.conf я не використовую самбу в домашніх умовах, тому це справді непотрібно, якщо ви хочете бути тим, що ви хочете бути.

приклад:

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.

послуги перезапуску (можна зробити з графічного інтерфейсу або скористатися рядком cmd)

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

0

Чудово! Ви можете дотримуватися наведених нижче інструкцій

sudo vim /etc/hostname

Потім натисніть клавішу I і скористайтесь клавішами зі стрілками на клавіатурі для навігації по області тексту; Потім введіть ім'я хоста вашого вибору і для збереження і виходу, натисніть Escклавішу на клавіатурі, а потім ці клавіші: :, w, q, і, нарешті, Enter.

Якщо він існує, відредагуйте файл /etc/default/dhcpcdта прокоментуйте SET_HOSTNAMEдирективу, виконавши:

sudo vim /etc/default/dhcpcd

Потім вставте символ # на початку рядка, який починається SET_HOSTNAME=, як показано, нижче:

#SET_HOSTNAME='yes'

Нарешті, виконайте:

sudo service hostname restart

Також вам може знадобитися інше надійне джерело для повних налаштувань. Після завершення налаштувань ви можете перевірити інформацію про домен на WhoisXY.com, де я перевірив інформацію про whois.


0

Це те, що працювало для мене:

  • Додано ім'я хоста до / etc / файла імені хоста. Це встановило ім'я хоста. але ще не FQDN.
  • Відредагував файл / etc / hosts

    127.0.0.1 my.fqdn.com localhost все інше


0

Припустимо, ви хочете налаштувати домен на " beast.local", а ім'я хоста - " davebeast " таким чином, що fqdn є " davebeast.beast.local " для сервера, IP-адреса якого становить 192.168.100.100 , ось як я це зробив на Ubuntu 14.04 LTS.

dokwii @ davebeast ~ / Відео / zik $ cat / тощо / * реліз 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 ~ / Відео / zik $ hostname -d #domain

Beast.local

dokwii @ davebeast ~ / Відео / zik $ hostname -s #hostname

Давебест

dokwii @ davebeast ~ / Відео / zik $ hostname -f #fqdn

davebeast.beast.local

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.