Как установить полное доменное имя в 12.04?

70

Я попробовал добавить

dns-domain domain.com

в / etc / network / interfaces без везения. Когда я запустил

hostname -d

Я получаю пустую строку

    
задан Drew 03.07.2012 в 08:49
источник

7 ответов

105

Измените /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

Надеюсь, что это поможет.

    
ответ дан Manjunath 17.06.2015 в 17:10
16

Команда hostname также может использоваться для установки полного имени хоста. Запустите его с именем, принятым за первый аргумент:

hostname www.example.com

Это действует только до перезагрузки. Вы можете редактировать /etc/hostname для постоянных изменений.

Для изменения доменных имен справочная страница рекомендует следующее:

  

Обратите внимание, что только суперпользователь может изменять имена.

     

Невозможно установить полное доменное имя или доменное имя DNS с помощью команды dnsdomainname (см. полное доменное имя ниже).

     

Имя хоста обычно устанавливается один раз при запуске системы в /etc/init.d/hostname.sh (обычно, считывая содержимое файла, содержащего имя хоста, например / etc / hostname).

     

Обычно вы можете установить его в / etc / hosts

    
ответ дан Nemo 03.07.2012 в 11:26
12

Поместите его в /etc/hostname .

Например, моя машина называется hubble , поэтому в моем /etc/hostname у меня есть:

[email protected]:~$ cat /etc/hostname
hubble.mydomain.blah.blah

Вам может потребоваться перезагрузка, чтобы он отображался, когда вы запускаете uname , хотя.

    
ответ дан NOP 03.07.2012 в 09:31
3

Я использую имена доменов для привязки своего общего хранилища к моей группе пользователей TIGERGROUP. Этот метод позволяет использовать доменное имя TIGERGROUP в качестве общего ресурса CIFS. Подумайте о доменном имени TIGERGROUP как домен WORKGROUP в окнах. Если у вас есть имя 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 . Я не использую samba дома, поэтому это действительно необязательно, если вы не хотите быть.

пример:

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.

службы перезапуска (можно сделать из GUI или использовать строку cmd.)

sudo /etc/init.d/samba restart
sudo /etc/init.d/networking restart
    
ответ дан lee 06.02.2014 в 16:25
0

Отлично! Вы можете следовать инструкциям ниже

sudo vim /etc/hostname

Затем коснитесь клавиши I и используйте клавиши со стрелками на клавиатуре для навигации по текстовой области; Затем введите имя хоста по вашему выбору и сохраните & amp; exit, нажмите клавишу 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.

    
ответ дан Rusell Bernand 30.12.2014 в 07:00
0

Это то, что сработало для меня:

  • Добавлено имя хоста в файл / etc / hostname. Это задает имя хоста. но еще не FQDN.
  • Отредактирован файл / etc / hosts

    127.0.0.1 my.fqdn.com localhost all-else

ответ дан SHOUBHIK BOSE 21.02.2016 в 08:38
0

Предположим, что вы хотите настроить домен как « beast.local» , а имя хоста - « davebeast », так что fqdn « davebeast.beast .local "для сервера с IP-адресом 192.168.100.100 , вот как я это сделал на Ubuntu 14.04 LTS.

dokwii @ davebeast ~ / Видео / 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. [email protected] ~/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. [email protected] ~/Videos/zik $ sudo service hostname restart

dokwii @ davebeast ~ / Видео / zik $ hostname -d #domain

Beast.local

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

davebeast

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

davebeast.beast.local

    
ответ дан David Okwii 30.03.2016 в 15:09