Назад | Перейти на главную страницу

Linux: короткое имя застряло как «localhost», хотя полное имя хоста верное

У меня есть сервер linux (CentOS 5.2) с именем myserver.mycompnay.com, которое правильно возвращается, когда я запускаю hostname. Однако когда я запускаю 'hostname -s', он возвращает «localhost», из-за чего некоторые сценарии резервного копирования помещают данные в каталог «localhost», а не в каталог «myserver».

Все наши другие ящики CentOS правильно возвращают первую часть своего имени хоста, когда 'hostname -s', куда мне перейти на этом сервере, чтобы он вел себя так же? На что я должен смотреть, кроме наличия "HOSTNAME = myserver.mycompnay.com" в / etc / sysconfig / network?

Проверьте свой / etc / hosts файл. Это должно выглядеть примерно так:

127.0.0.1   myserver.mycompany.com   myserver  localhost.localdomain   localhost
::1     localhost6.localdomain6 localhost6

Если у вас нет самого myserver или перед ним стоит localhost, возможно, все запутается.