我正在从Linode进行一个新的Debian Squeeze安装,看起来主机名的行为与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)安装,其中hostname -f不发出错误信号。 阅读手册页向我暗示,挤压并不是-f选项的一个迷,因为机器可以有多个fqdns。 对我来说没问题,但是像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上是不需要的,我觉得这里也不需要。
任何build议不胜感激。
如果您使用FQDNFQDN(完全限定域名),则FQDN应位于/ 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