Я попытался добавить
dns-domain domain.com
в / etc / network / interfaces без везения. Когда я запускаю
hostname -d
, я получаю пустую строку
Отредактируйте /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Надеюсь, это поможет.
Предположим, вы хотите, чтобы домен был «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
Поместите его в /etc/hostname.
Например, моя машина называется hubble, поэтому в моем /etc/hostname у меня есть:
ashton@hubble:~$ cat /etc/hostname
hubble.mydomain.blah.blah
Возможно, вам понадобится чтобы перезагрузить его, чтобы он появился, когда вы запускаете uname.
Я использую имена доменов для привязки своего общего хранилища к моей группе пользователей 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
Команда hostname также может использоваться для установки полного имени хоста. Запустите его с именем, переданным в качестве первого аргумента для этого:
hostname www.example.com
Это действует только до перезагрузки. Вы можете отредактировать /etc/hostname для постоянных изменений.
Для изменения доменных имен справочная страница рекомендует следующее:
Обратите внимание, что только суперпользователь может изменить имена. Невозможно установить полное доменное имя или доменное имя DNS с помощью команды dnsdomainname (см. FQDN ниже). Имя хоста обычно устанавливается один раз при запуске системы в /etc/init.d/hostname.sh (обычно, считывая содержимое файла, содержащего имя хоста, например / etc / hostname). Обычно вы можете установить его в / etc / hostsЭто то, что сработало для меня:
Добавлено имя хоста в файл / etc / hostname. Это задает имя хоста. но не полное доменное имя. Отредактирован файл / etc / hosts 127.0.0.1 my.fqdn.com localhost all elsesudo 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.
Отредактируйте /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Надеюсь, это поможет.
Предположим, вы хотите, чтобы домен был «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
Поместите его в /etc/hostname.
Например, моя машина называется hubble, поэтому в моем /etc/hostname у меня есть:
ashton@hubble:~$ cat /etc/hostname
hubble.mydomain.blah.blah
Возможно, вам понадобится чтобы перезагрузить его, чтобы он появился, когда вы запускаете uname.
Я использую имена доменов для привязки своего общего хранилища к моей группе пользователей 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
Команда hostname также может использоваться для установки полного имени хоста. Запустите его с именем, переданным в качестве первого аргумента для этого:
hostname www.example.com
Это действует только до перезагрузки. Вы можете отредактировать /etc/hostname для постоянных изменений.
Для изменения доменных имен справочная страница рекомендует следующее:
Обратите внимание, что только суперпользователь может изменить имена. Невозможно установить полное доменное имя или доменное имя DNS с помощью команды dnsdomainname (см. FQDN ниже). Имя хоста обычно устанавливается один раз при запуске системы в /etc/init.d/hostname.sh (обычно, считывая содержимое файла, содержащего имя хоста, например / etc / hostname). Обычно вы можете установить его в / etc / hostsЭто то, что сработало для меня:
Добавлено имя хоста в файл / etc / hostname. Это задает имя хоста. но не полное доменное имя. Отредактирован файл / etc / hosts 127.0.0.1 my.fqdn.com localhost all elsesudo 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.