ben*_*ail 13 web-server hosts hostname
我需要在服务 www.myserver.com 的 centos 服务器上更改主机名
我需要在/etc/hosts
,/etc/sysconfig/network
和hostname
命令中做什么?
在/etc/sysconfig/network
我需要这样写:
HOSTNAME=www.myserver.com
Run Code Online (Sandbox Code Playgroud)
或这个 :
HOSTNAME=myserver.com
Run Code Online (Sandbox Code Playgroud)
在/etc/hosts
我需要这样写:
XXX.XXX.XXX.XXX myserver.com
Run Code Online (Sandbox Code Playgroud)
或这个 :
XXX.XXX.XXX.XXX wwww.myserver.com www
Run Code Online (Sandbox Code Playgroud)
我需要做的sudo hostname www.myserver.com
还是sudo hostname myserver.com
?
非常感谢!
更新 :
我还需要设置有关主机名的其他内容吗?
Jac*_*zny 10
/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”。
在您的情况下,域“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 更改立即生效(保留旧数据缓存的应用程序除外)。