Ошибка при запуске sudo (sudo: невозможно разрешить хост [имя]: истекло время ожидания соединения)

Каждый раз, когда я запускаю команду sudo, Я получаю сообщение об ошибке.

jay@ignumtop:~$ sudo true
sudo: unable to resolve host ignumtop: Connection timed out

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

6
задан 14 November 2016 в 10:52

2 ответа

Это наиболее вероятно случай несоответствия между записями в /etc/hosts и Ваше имя хоста в /etc/hostname.

Во-первых, давайте запустимся с /etc/hostname и получите свое фактическое имя хоста с командой cat /etc/hostname который произведет имя хоста Вашей системы:

foobarbaz

(foobarbaz пример вывода).

Затем, давайте проверим Ваш /etc/hosts файл. Необходимо видеть что-то вроде этого от cat /etc/hosts:

127.0.0.1   localhost
127.0.1.1   foobar

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

В этом примере Вы видите 'foobarbaz', имя хоста, которое я имею в своей системе, не находится в /etc/hosts. Поэтому давайте добавим его, отредактируем строку для 127.0.1.1 для включения имени хоста в него sudo nano /etc/hosts откроется nano текстовый редактор на командной строке, таким образом, можно отредактировать и сохранить файл - отмечает, что необходимо будет ожидать 'приведенной к таймауту' проблемы для разрешения себя снова):

127.0.1.1   foobar foobarbaz

Сохраните файл, затем попробуйте Ваш sudo команды снова. Вы больше не должны видеть эту ошибку.

13
ответ дан 23 November 2019 в 07:23

Добавьте следующую строку в ваш /etc/hosts

127.0.0.1 ignumtop

Для других пользователей: 127.0.0.1 имя ПК.

-2
ответ дан 14 February 2020 в 06:49

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

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