Назад | Перейти на главную страницу

Debian squeeze: изменение имени хоста делает другие пакеты недовольными?

Я работаю с новой установкой Debian Squeeze от Linode, и похоже, что имя хоста ведет себя иначе (от lenny), что делает некоторые другие пакеты недовольными. Визуализация:

clements@debian:/tmp/npm$ hostname -A
li228-113.members.linode.com 
clements@debian:/tmp/npm$ hostname -f
hostname: Name or service not known
clements@debian:/tmp/npm$ 

Это поведение отличается от более старой установки (lenny), где имя хоста -f не сигнализирует об ошибке. Чтение справочной страницы подсказывает мне, что squeeze не является большим поклонником опции -f, так как машины могут иметь несколько fqdn. Меня это устраивает, но такие пакеты, как make-ssl-cert, раздражаются:

Setting up ssl-cert (1.0.28) ...
hostname: Name or service not known
make-ssl-cert: Could not get FQDN, using "debian".
make-ssl-cert: You may want to fix your /etc/hosts and/or DNS setup and run
make-ssl-cert: make-ssl-cert generate-default-snakeoil --force-overwrite
make-ssl-cert: again.

Я не решаюсь редактировать / etc / hosts; это не требовалось на моем lenny VPS, и я чувствую, что здесь этого не должно быть.

Любые предложения приветствуются.

Если вы используете FQDNFQDN (полное доменное имя), тогда полное доменное имя должно быть перед коротким именем в / etc / hosts. Верный

127.0.1.1       ubuntu-1010-server-01.local ubuntu-1010-server-01

неправильно;

127.0.1.1       ubuntu-1010-server-01 ubuntu-1010-server-01.local

или запустите:

sudo make-ssl-cert generate-default-snakeoil --force-overwrite