Як встановити повноцінне доменне ім’я в 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.