Slow sudo и ssmtp (проблема с файлами hosts)

Я запускаю Ubuntu Server 12.04.5 LTS, и когда я набираю sudo su, для открытия оболочки требуется еще 30 секунд. Поиск в Интернете, эта проблема кажется связанной с файлом /etc/hosts и /etc/hostname.

Это не проблема для меня ждать, однако это влияет на другие программы (особенно sSMTP, которые я использую для отправки писем с PHP), и Apache дает классический «не может надежно определить полное доменное имя сервера».

Итак, я проверил файл hosts и исправил его, и теперь ошибка apache но другие проблемы сохраняются. sudo su теперь занимает около 10-15 секунд.

Выход uname -n, hostname и hostname -f:

server.example.com

Вывод hostname -a: [ ! d5]

server

Содержание /etc/hosts:

127.0.0.1   localhost.localdomain   localhost
127.0.1.1   server.example.com      server

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

Этот сервер имеет общедоступный IPv4-адрес, а запись DNS для server.example.com верна.

Если я попробую ping server или ping server.example.com, они работают как ожидалось (разрешая 127.0.1.1)

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

Обновление 1: на сервере также запущено openvpn с менее чем 10 клиентами, но отключение службы не имеет последствий

Обновление 1 : все пробовали до сих пор:

1) Изменение имени хоста на «localhost»: это решает проблему, но неприемлемо;

2) Эта версия /etc/hosts (не работает):

127.0.0.1   localhost.localdomain   localhost   server.example.com
127.0.1.1   server.example.com      server

::1     ip6-localhost ip6-loopback   server.example.com
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters

3) Текущая версия /etc/hosts (не работает):

127.0.0.1       localhost.localdomain   localhost
127.0.1.1       server.sistema3.it      server

::1     ip6-localhost   ip6-loopback    localhost
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
1
задан 10 January 2015 в 23:37

1 ответ

Попробуйте отредактировать свой / etc / hosts следующим образом:

 127.0.0.1   server.example.com 
 127.0.1.1   server.example.com      server

 ::1     ip6-localhost ip6-loopback     server.example.com
 fe00::0 ip6-localnet
 ff00::0 ip6-mcastprefix
 ff02::1 ip6-allnodes
 ff02::2 ip6-allrouters

Попробуйте выполнить sudo su сейчас и посмотрите, не имеет значения.

1
ответ дан 24 May 2018 в 00:17
  • 1
    nope, no effect :( Я обновил свой оригинальный вопрос – JohnKiller 10 January 2015 в 18:05
  • 2
    Попробуйте переключить свое имя хоста на localhost, набрав: sudo hostname localhost и снова проверьте. – Sachin Kamath 10 January 2015 в 18:11
  • 3
    Ага. изменение этого на localhost решает задержку. Возвращаясь к server.example.com, снова возникает проблема – JohnKiller 10 January 2015 в 18:17
  • 4
    Я отредактировал ответ. Я заменил дополнительные слова на localhost. Попробуйте. Не могли бы вы обновить вопрос с помощью вашего текущего файла хостов? – Sachin Kamath 10 January 2015 в 18:22
  • 5
    вопрос обновлен – JohnKiller 10 January 2015 в 23:37

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

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