Командная строка Debian не может разрешить хост

У меня возникла проблема, когда моя удаленная командная строка не может разрешить локальное имя хоста. Он отображается не как user@localhost, user@ip или любой другой вариант, а как user@(none):

Using username "rogue".
rogue@<my-ip>'s password:
Linux (none) 3.13.7-x86_64-linode38 #1 SMP Tue Mar 25 12:59:48 EDT 2014 x86_64

The programs included with the Debian GNU/Linux system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.

Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
Last login: Sun Apr 27 15:34:56 2014 from ---
rogue@(none):~$

Любые выполняемые команды вызывают это предупреждающее сообщение:

rogue@(none):~$ sudo service nginx start
sudo: unable to resolve host (none)
[sudo] password for rogue:

Глядя на мои хосты и файлы имен хостов, я не вижу ничего необычного:

/etc/имя хоста

127.0.0.1 localhost
::1     ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters

/и т.д./хосты

127.0.0.1       localhost
127.0.1.1       debian

# The following lines are desirable for IPv6 capable hosts
::1     localhost ip6-localhost ip6-loopback
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters

Что потенциально может быть не так с моей конфигурацией сети? Если возможно, я бы хотел, чтобы было написано [email protected], но мне нужно localhost, чтобы правильно маршрутизировать до 127.0.0.1


person Rogue    schedule 27.04.2014    source источник


Ответы (1)


Ваш /etc/hostname очень неправ. Это должен быть обычный текст полного доменного имени, например example.com или localhost, а не аналогичная копия /etc/hosts.

Вы можете использовать команду hostname для просмотра и установки имени хоста, man это

person Tony Wang    schedule 27.04.2014
comment
Можете ли вы предоставить образец, так как он был настроен с момента установки у моего провайдера VPS. - person Rogue; 27.04.2014
comment
Проверка @Rogue library.linode .com/email/exim/ - person Tony Wang; 27.04.2014
comment
@Rogue извините, должно быть library.linode.com/getting-started#sph_setting- имя хоста - person Tony Wang; 27.04.2014
comment
Ну да, я могу прочитать страницу man для команды имени хоста, но я говорю о файле имени хоста, который, как вы сказали, очень неправильный. - person Rogue; 27.04.2014
comment
@Rogue это может быть localhost или example.com, и все - person Tony Wang; 27.04.2014