Могу ли я установить qmail на ubuntu 14 [duplicate]

Я попытался добавить

dns-domain domain.com

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

hostname -d

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

70
задан 3 July 2012 в 11:49

14 ответов

Отредактируйте /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

Перезапустить имя хоста service:

sudo service hostname restart

Проверьте конфигурацию, открыв терминал и введите следующие команды:

hostname Это должно вывести boson hostname -f. Это должно вывести boson.dev.local

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

106
ответ дан 18 July 2018 в 12:01

Предположим, вы хотите, чтобы домен был «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. 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

Зверь. local

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

Beast.local

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

davebeast.beast.local

0
ответ дан 18 July 2018 в 12:01

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

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

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

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

12
ответ дан 18 July 2018 в 12:01

Я использую имена доменов для привязки своего общего хранилища к моей группе пользователей TIGERGROUP. Этот метод позволяет использовать доменное имя TIGERGROUP в качестве общего ресурса CIFS. Подумайте о доменном имени TIGERGROUP как домен WORKGROUP в окнах. Если у вас есть имя HOST сервера (myhost.com), просто добавьте его, чтобы затем завершить его после имени домена.

example:

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 дома, поэтому это действительно не нужно, если вы не хотите быть.

example:

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
3
ответ дан 18 July 2018 в 12:01

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

hostname www.example.com

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

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

Обратите внимание, что только суперпользователь может изменить имена. Невозможно установить полное доменное имя или доменное имя DNS с помощью команды dnsdomainname (см. FQDN ниже). Имя хоста обычно устанавливается один раз при запуске системы в /etc/init.d/hostname.sh (обычно, считывая содержимое файла, содержащего имя хоста, например / etc / hostname). Обычно вы можете установить его в / etc / hosts
16
ответ дан 18 July 2018 в 12:01

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

Добавлено имя хоста в файл / etc / hostname. Это задает имя хоста. но не полное доменное имя. Отредактирован файл / etc / hosts 127.0.0.1 my.fqdn.com localhost all else
0
ответ дан 18 July 2018 в 12:01
[D0] Отлично! Вы можете следовать инструкциям, приведенным ниже

sudo vim /etc/hostname

Затем нажмите на клавишу I и используйте клавиши со стрелками на клавиатуре для перемещения по текстовой области; Затем введите имя хоста по вашему выбору и сохраните & amp; выйдите, нажмите клавишу 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
ответ дан 18 July 2018 в 12:01

Отредактируйте /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

Перезапустить имя хоста service:

sudo service hostname restart

Проверьте конфигурацию, открыв терминал и введите следующие команды:

hostname Это должно вывести boson hostname -f. Это должно вывести boson.dev.local

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

106
ответ дан 24 July 2018 в 19:54
  • 1
    Важно отметить, что первым доменом в /etc/hosts должно быть ваше полное доменное имя. Я застрял довольно долго :) – Birla 9 November 2013 в 02:35
  • 2
    Спасибо @Birla, мне было интересно, почему он не работал, пока я не прочитал ваш комментарий – Erin Drummond 20 February 2014 в 02:36
  • 3
    Обратите внимание, что если он не работает, попробуйте перезапустить службу имени хоста (мне нужно было 14.04) sudo service hostname restart – 00500005 31 January 2015 в 21:29
  • 4
    Мне не удалось перезапустить службу имен хостов (linux mint 18.2). Он все равно работал. – Gordon 18 October 2017 в 17:15

Предположим, вы хотите, чтобы домен был «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. 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

Зверь. local

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

Beast.local

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

davebeast.beast.local

0
ответ дан 24 July 2018 в 19:54

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

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

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

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

12
ответ дан 24 July 2018 в 19:54

Я использую имена доменов для привязки своего общего хранилища к моей группе пользователей TIGERGROUP. Этот метод позволяет использовать доменное имя TIGERGROUP в качестве общего ресурса CIFS. Подумайте о доменном имени TIGERGROUP как домен WORKGROUP в окнах. Если у вас есть имя HOST сервера (myhost.com), просто добавьте его, чтобы затем завершить его после имени домена.

example:

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 дома, поэтому это действительно не нужно, если вы не хотите быть.

example:

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
3
ответ дан 24 July 2018 в 19:54

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

hostname www.example.com

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

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

Обратите внимание, что только суперпользователь может изменить имена. Невозможно установить полное доменное имя или доменное имя DNS с помощью команды dnsdomainname (см. FQDN ниже). Имя хоста обычно устанавливается один раз при запуске системы в /etc/init.d/hostname.sh (обычно, считывая содержимое файла, содержащего имя хоста, например / etc / hostname). Обычно вы можете установить его в / etc / hosts
16
ответ дан 24 July 2018 в 19:54

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

Добавлено имя хоста в файл / etc / hostname. Это задает имя хоста. но не полное доменное имя. Отредактирован файл / etc / hosts 127.0.0.1 my.fqdn.com localhost all else
0
ответ дан 24 July 2018 в 19:54
[D0] Отлично! Вы можете следовать инструкциям, приведенным ниже

sudo vim /etc/hostname

Затем нажмите на клавишу I и используйте клавиши со стрелками на клавиатуре для перемещения по текстовой области; Затем введите имя хоста по вашему выбору и сохраните & amp; выйдите, нажмите клавишу 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
ответ дан 24 July 2018 в 19:54

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

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