我需要在服务于www.myserver.com的centos服务器上进行主机名更改
我在/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 ?
非常感谢!
更新:
还有什么我需要设置主机名?
/ etc / sysconfig / network文件是启动脚本从中获取“hostname”命令参数的源代码。 这应该只是机器的名称,不完全合格。 域部分通常在/etc/resolv.conf文件中定义。
假设完全合格的主机名是'lemon.example.com'('www'对我来说不像一个好的主机名),那么:
HOSTNAME=lemon search example.com XXX.XXX.XXX.XXX lemon.example.com lemon 如果一切正确configuration,那么hostname命令将返回“柠檬”和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
networking重新启动后,将应用/ etc / sysconfig / network中的设置。 您可以使用hostname命令立即设置主机hostname 。 / etc / hosts和/etc/resolv.conf更改是立即生效的(除了保留旧数据caching的应用程序外)。
你的设置应该是这样的:
/etc/sysconfig/network : HOSTNAME=www.myserver.com /etc/hosts : XXX.XXX.XXX.XXX wwww.myserver.com www 您也可以调用hostname ,但是这只会改变主机名,直到您下次重新启动服务器。
据我所知,这些都是你必须改变的。