после установки новой Ubuntu 11.04 не удается разрешить локальный хост. Я стараюсь:
root@valk-pc:~# nslookup localhost
Server: 10.0.0.138
Address: 10.0.0.138#53
Non-authoritative answer:
*** Can't find localhost: No answer
В моем /etc/resolv.conf есть это:
# Generated by NetworkManager
domain siemens
search siemens
nameserver 10.0.0.138
И / etc / hosts содержит допустимые записи localhost. Что может быть сделано? Спасибо!
Наконец я нашел это нить, и поскольку он там, в моем случае, когда я пытался
sudo ping localhost
тогда я получил правильный ответ.
Итак, я попытался изменить / etc / hosts на
chmod 777
и это сработало. Наконец chmod'ed его до 644, и теперь проблема решена.
Невозможно разрешить localhost с помощью nslookup
вероятно, нормально - это специально для запросов к серверам имен, и если запрашиваемый сервер имен не имеет записи для localhost, вы не получите ответа.
В Linux (и любой другой системе, подобной UNIX) вы найдете запись для localhost в /etc/hosts
: -
127.0.0.1 localhost
Не уверен, почему вы пытаетесь разрешить localhost, но если у вас возникли проблемы, проверьте /etc/hosts
первый.
Редактировать: глядя на ваш другой пост, я не уверен, почему вы пытаетесь найти localhost. Если вы можете пинговать его, то решение localhost не ваша проблема ...