Мой /etc /hostname имеет:

name.domain.net

Ранее это было:

old.domain2.net

Если я делаю hostame я получаю name.domain.net . Но выполнение hostname -s возвращает old .

Согласно справочной странице:

   -s, --short
          Display the short host name. This is the host name cut at the first dot.

Что не то, что я получаю. Я даже перезагрузил сервер.

Есть идеи?

1 ответ1

0

Просто случилось со мной на CentOS 5.7 и выяснил, с помощью strace. Кстати, что это за дистрибутив?

Ваш /etc /hosts, вероятно, все еще выглядит так:

127.0.0.1   old.domain2.net localhost localhost.localdomain

Вам следует заменить первую запись там, которая, вероятно, все еще указывает на старое имя.

Это также можно настроить, отредактировав /etc/nsswitch.conf и /etc/host.conf, но, вероятно, не обязательно.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .