У меня есть сервер 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, возможно, все запутается.