У меня есть сервер, который отлично работает с правильным именем хоста с тех пор, как я установил его несколько месяцев назад, но теперь он думает, что имя хоста изменилось.
Это началось как hostnamea.example.com
но теперь идентифицирует себя как otherhostname.example.com
. То есть имя хоста в начале строки в оболочке изменяется, вывод hostname -f
изменяется и т. д. содержимое /etc/hostname
все еще те же. Я также проверил /etc/hosts
и есть запись для 127.0.1.1
для hostnamea.example.com
Дело в том, что есть еще один сервер с именем otherhostname.example.com. этот сервер возвращает правильную информацию из hostname -f
Я проверил и перепроверил конфигурацию DNS, и ошибки нет.
Два сервера находятся в совершенно разных сетях от разных интернет-провайдеров. Первый находится на статическом IP-адресе от домашнего провайдера широкополосного доступа, а второй - в центре обработки данных.
Итак, есть идеи, что я случайно испортил?
Это не имеет ничего общего с DNS. Имя хоста обычно задается только один раз при подключении к сети. Кто-то наверное случайно поменял, просто поменяй обратно.
hostname hostnamea
Из любопытства, есть ли неправильная запись в / etc / hosts для одного из правильных IP-адресов, назначенных вашему серверу? Или, исключая это, неправильная запись обратного просмотра на вашем DNS-сервере?
- Кристофер Карел
Возможно ли, что кто-то просто случайно изменил его через "hostname otherhostname.domain.tld"?