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

Я безуспешно пытался добавить

dns-domain domain.com

в / etc / network / interfaces. Когда я запускаю

hostname -d

, я получаю пустую строку

71
задан 3 July 2012 в 10:49

7 ответов

Вот что у меня сработало:

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

    127.0.0.1 my.fqdn.com localhost все остальное

0
ответ дан 3 July 2012 в 10:49

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

sudo vim /etc/hostname

Затем нажмите на клавишу I и используйте клавиши со стрелками на клавиатуре для перемещения по текстовой области; Затем введите желаемое имя хоста и сохраните & amp; Чтобы выйти, нажмите клавишу Esc на клавиатуре, после чего нажмите следующие клавиши: : , w , q , и, наконец, Enter .

Если он существует, отредактируйте файл /etc/default/dhcpcd и закомментируйте директиву SET_HOSTNAME, выполнив:

sudo vim /etc/default/dhcpcd

Затем вставьте символ # в начале строки, которая начинается с [ 116], как показано ниже:

#SET_HOSTNAME='yes'

Наконец, выполните:

sudo service hostname restart

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

0
ответ дан 3 July 2012 в 10:49

Править /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

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

106
ответ дан 3 July 2012 в 10:49

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

hostname www.example.com

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

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

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

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

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

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

0
ответ дан 3 July 2012 в 10:49

Положите его в /etc/hostname.

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

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

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

0
ответ дан 3 July 2012 в 10:49

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

перезапустить сервисы (можно сделать из графического интерфейса или использовать строку cmd.)

sudo /etc/init.d/samba restart
sudo /etc/init.d/networking restart
0
ответ дан 3 July 2012 в 10:49

Предположим, вы хотите настроить домен на « beast.local» , а имя хоста на « davebeast », чтобы fqdn был « davebeast.beast.local »для сервера, чей IP 192.168.100.100 , это то же самое, что и я на 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 "

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 $ hostname -d #domain

Beast.local

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

davebeast

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

davebeast.beast.local

0
ответ дан 3 July 2012 в 10:49

Другие вопросы по тегам:

Похожие вопросы: