sudo: невозможно разрешить хост ubuntu- server [дубликат]

На этот вопрос уже есть ответ здесь:

Каждый раз, когда я пытаюсь использовать sudo , я получаю это:

sudo: unable to resolve host ubuntu-server

Мой / etc / hosts файл:

127.0.0.1       localhost
127.0.1.1       ubuntu-server

# The following lines are desirable for IPv6 capable hosts

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

/ etc / hostname имеет:

ubuntu-server

Я думаю, что есть другие настройки, из-за которых не может повторно удалить хост , но я не могу их найти.

17
задан 11 August 2017 в 20:05

2 ответа

Отредактируйте /etc/hosts, у вас есть опечатка 127.0.1.1, а не петля, измените ее на 127.0.0.1, сохраните и перезагрузите.

0
ответ дан 11 August 2017 в 20:05

Это может означать, что ваши DNS-запросы не работают.

Ваш файл / etc / hosts выглядит нормально. Вы хотите, чтобы это тоже выглядело так:

127.0.0.1       localhost
127.0.1.1       ubuntu-server

Но есть несколько законных вариантов.

Убедитесь, что у вас есть подходящее имя хоста в / etc / hostname.

Проверьте /etc/resolv.conf, чтобы увидеть, определены ли у вас рабочие серверы имен.

Посмотрите, сможете ли вы разрешить любые имена хостов. nslookup google.com работает? Если нет, ваш DNS-поиск не удается из-за конфигурации, из-за проблем с сетью или брандмауэром (возможно, из-за того, что вы не можете контролировать с помощью своего сервера).

По моему опыту, sudo в конечном итоге попросит вас ввести пароль и предоставит вам повышенные привилегии после истечения времени поиска в домене.

Попробуйте вручную добавить правильные серверы имен DNS в /etc/resolv.conf.

В крайнем случае вы можете использовать публичные серверы. Вот как выглядит файл с использованием DNS-серверов Google:

/etc# cat resolv.conf
nameserver 8.8.8.8
nameserver 8.8.4.4
nameserver 2001:4860:4860::8888
nameserver 2001:4860:4860::8844
0
ответ дан 11 August 2017 в 20:05

Другие вопросы по тегам:

Похожие вопросы: