在/ 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主机名www.myserver.com或sudo hostname myserver.com吗?
非常感谢!
更新:
我需要设置一些关于主机名的其他内容吗?
解决方法
假设完全限定的主机名是’lemon.example.com'(‘www’对我来说看起来不是一个好的主机名),那么:
> / etc / sysconfig / network:HOSTNAME = lemon
> /etc/resolv.conf(右边’nameserver’entires):搜索example.com
> / etc / hosts(如果DNS正常工作,则不需要):XXX.XXX.XXX.XXX lemon.example.com lemon
如果一切都配置正确,那么hostname命令将返回“lemon”,hostname -f将返回“lemon.example.com”.
在你的情况下,域名’myserver.com’中的主机名似乎是’www’…我认为这不是你想要的. ‘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更改立即生效(保留旧数据的应用程序除外).