Происходит странная вещь. Системное имя хоста меняется каждую минуту или около того на нашем веб-сервере. Вот результат journalctl --since 09:00 | grep hostname
:
May 15 10:45:37 bbbbbb.example.com NetworkManager[711]: <info> Setting system hostname to 'bbbbbb.example.com' (from address lookup)
May 15 10:45:37 bbbbbb.example.com nm-dispatcher[18819]: Dispatching action 'hostname'
May 15 10:46:22 aaa.example.com NetworkManager[711]: <info> Setting system hostname to 'aaa.example.com' (from address lookup)
May 15 10:46:22 aaa.example.com nm-dispatcher[18991]: Dispatching action 'hostname'
May 15 10:47:07 bbbbbb.example.com NetworkManager[711]: <info> Setting system hostname to 'bbbbbb.example.com' (from address lookup)
May 15 10:47:07 bbbbbb.example.com nm-dispatcher[19112]: Dispatching action 'hostname'
May 15 10:47:52 aaa.example.com NetworkManager[711]: <info> Setting system hostname to 'aaa.example.com' (from address lookup)
May 15 10:47:52 aaa.example.com nm-dispatcher[19362]: Dispatching action 'hostname'
May 15 10:53:37 bbbbbb.example.com NetworkManager[711]: <info> Setting system hostname to 'bbbbbb.example.com' (from address lookup)
May 15 10:53:37 bbbbbb.example.com nm-dispatcher[20372]: Dispatching action 'hostname'
May 15 10:54:22 aaa.example.com NetworkManager[711]: <info> Setting system hostname to 'aaa.example.com' (from address lookup)
May 15 10:54:22 aaa.example.com nm-dispatcher[20495]: Dispatching action 'hostname'
May 15 10:55:07 bbbbbb.example.com NetworkManager[711]: <info> Setting system hostname to 'bbbbbb.example.com' (from address lookup)
May 15 10:55:07 bbbbbb.example.com nm-dispatcher[20596]: Dispatching action 'hostname'
May 15 11:01:37 aaa.example.com NetworkManager[711]: <info> Setting system hostname to 'aaa.example.com' (from address lookup)
May 15 11:01:37 aaa.example.com nm-dispatcher[21988]: Dispatching action 'hostname'
May 15 11:02:22 bbbbbb.example.com NetworkManager[711]: <info> Setting system hostname to 'bbbbbb.example.com' (from address lookup)
May 15 11:02:22 bbbbbb.example.com nm-dispatcher[22116]: Dispatching action 'hostname'
May 15 11:03:07 aaa.example.com NetworkManager[711]: <info> Setting system hostname to 'aaa.example.com' (from address lookup)
May 15 11:03:07 aaa.example.com nm-dispatcher[22248]: Dispatching action 'hostname'
May 15 11:10:22 bbbbbb.example.com NetworkManager[711]: <info> Setting system hostname to 'bbbbbb.example.com' (from address lookup)
May 15 11:10:22 bbbbbb.example.com nm-dispatcher[23507]: Dispatching action 'hostname'
И так продолжается последние несколько недель! Что я должен делать?
/ etc / hosts было так:
127.0.0.1 localhost localhost.localdomain
127.0.0.1 www.example.com
127.0.0.1 adm.examplegroup.com
// I removed these 2 lines
127.0.0.1 aaa.example.com
127.0.0.1 bbbbbb.example.com
127.0.0.1 example.com
Я считаю, что вы устранили проблему, удалив эти две строки.
Они вообще никогда не должны были быть там.
В мире Windows этого никогда бы не произошло, потому что ядро исправляет имя хоста, и его не нужно объявлять в файле hosts.
Но в unix или Linux хост-домен должен быть объявлен и не может быть определен многократно на одном уровне (то есть, несколько определений поддоменов, как показано выше). Тот, что внизу, правильный и не противоречит тому, который включает www.
Итак, что делать дальше: по крайней мере, файл hosts должен быть защищен от несанкционированных изменений.
Возможно, это была ошибка. Или, может быть, какой-то тест. Но файл hosts не место для экспериментов, особенно на рабочем сервере.
Я предполагаю, что у вас уже есть правильный домен, установленный в / etc / hostname
Рад, что ты нашел проблему.