Мне нужно изменить имя хоста на сервере Centos, который будет обслуживать www.myserver.com
Что мне нужно сделать /etc/hosts
, /etc/sysconfig/network
и с помощью hostname
команды?
В /etc/sysconfig/network
мне нужно написать это:
HOSTNAME=www.myserver.com
или это :
HOSTNAME=myserver.com
В /etc/hosts
мне нужно написать это:
XXX.XXX.XXX.XXX myserver.com
или это :
XXX.XXX.XXX.XXX wwww.myserver.com www
Мне нужно сделать sudo hostname www.myserver.com
или sudo hostname myserver.com
?
Большое спасибо!
ОБНОВИТЬ :
Есть ли что-то еще, что мне нужно настроить относительно имени хоста?
web-server
hostname
hosts
benjisail
источник
источник
hostname -f
так что, я думаю, вы получите правильно работающуюhostname
команду, но что еще?Ответы:
Файл / etc / sysconfig / network является источником, из которого сценарии запуска принимают аргументы команды hostname. И это должно быть просто имя машины, а не полностью. Доменная часть обычно определяется в файле /etc/resolv.conf.
Предполагая, что полное имя хоста - «lemon.example.com» («www» не выглядит для меня как хорошее имя хоста), тогда:
HOSTNAME=lemon
search example.com
XXX.XXX.XXX.XXX lemon.example.com lemon
Если все настроено правильно,
hostname
команда вернет «lemon» иhostname -f
вернет «lemon.example.com».В вашем случае может показаться, что имя хоста - «www» в домене «myserver.com»… Я не думаю, что это именно то, что вы хотите. 'www' может быть псевдонимом (DNS CNAME) ... если вы хотите его в файле / etc / hosts, просто добавьте его в строку с вашим IP:
XXX.XXX.XXX.XXX lemon.example.com lemon www.myserver.com
Настройки из / etc / sysconfig / network будут применены после перезапуска сети. Вы можете установить имя хоста немедленно с помощью
hostname
команды. Изменения / etc / hosts и /etc/resolv.conf вступают в силу немедленно (за исключением приложений, которые хранят старые данные в кэше).источник
ваши настройки должны выглядеть так:
/etc/sysconfig/network
:HOSTNAME=www.myserver.com
/etc/hosts
:XXX.XXX.XXX.XXX wwww.myserver.com www
Вы также можете позвонить
hostname
, но это изменит только имя хоста, пока вы не перезапустите сервер в следующий раз.насколько я помню, это все изменения, которые вы должны сделать.
источник