У меня возникла проблема, когда моя удаленная командная строка не может разрешить локальное имя хоста. Он отображается не как 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