Почему не делает “имени хоста - fqdn”, работают над моим компьютером Ubuntu?

Я использую Ubuntu 10.04 LTS, и когда я ввожу команду hostname --fqdn, Я получаю сообщение: hostname: Name or service not known.

Из-за этого я не могу установить global успешно, и получите следующую ошибку, когда я попробую:

Setting up global (5.7.1-1) ...
hostname: Name or service not known
dpkg: error processing global (--configure):
 subprocess installed post-installation script returned error exit status 1
Errors were encountered while processing:
 global
E: Sub-process /usr/bin/dpkg returned an error code (1)

Мой /etc/nsswitch.conf ниже.

# /etc/nsswitch.conf
#
# Example configuration of GNU Name Service Switch functionality.
# If you have the `glibc-doc-reference' and `info' packages installed, try:
# `info libc "Name Service Switch"' for information about this file.

passwd:         compat
group:          compat
shadow:         compat

hosts:          files dns
networks:       files

protocols:      db files
services:       db files
ethers:         db files
rpc:            db files

netgroup:       nis

У кого-либо есть какие-либо идеи о том, что это означает и как я могу зафиксировать это?

10
задан 25.04.2014, 07:02

2 ответа

Можно ли обеспечить содержание /etc/nsswitch.conf ?

Похоже, что/etc/nsswitch.conf имеет плохое значение для строки "хостов". Это запускается с "файлов"?

Иначе FQDN установлен путем редактирования/etc/hosts и помещения FQDN на строке, где имя хоста появляется. Предположим, что у Вас есть имя хоста "нечто", и Вы находите строку:

127.0.0.1 foo

Вы отредактировали бы его как это:

127.0.0.1 foo.localdomain foo

foo.localdomain был бы Ваш новый FQDN.

11
ответ дан 07.12.2019, 12:44

отредактируйте/etc/hosts для добавления FQDN

Информация о синтаксисе, расположенном здесь: http://www.faqs.org/docs/securing/chap9sec95.html

обновление: перечитывание по Вашему вопросу снова это почти кажется, что Вы или не имеете своего права набора пути, или существует что-то не так с программой имени хоста.

сделайте 'который имя хоста'

это должно возвратиться с путем '/bin/hostname'

если это работает, пробуют команду снова как,

'/bin/hostname - fqdn'

6
ответ дан 07.12.2019, 12:44

Теги

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