如何在 Cent OS 中配置域名?
我实际上是通过 SSH 远程终端连接到服务器的,而且我也有 root 凭据。配置和/etc/sysconfig/network
就够/etc/hosts
了吗?如果有一些步骤或配置指南就好了。
答案1
要做四件事:
将主机名条目添加到
/etc/hosts
。使用详细格式在这里。如果您的主机名是“your_hostname”,请
hostname your_hostname
在命令提示符下输入以使更改生效。定义主机名
/etc/sysconfig/network
以使此设置在重启后继续存在。重新启动系统或重新启动依赖于主机名的服务(cups、syslog、apache、sendmail 等)
答案2
如果您所说的域名是指域名后缀,那么/etc/resolv.conf
域名就位于此处。只需添加一行domain yourdomain.com
然后设置服务器的主机名,只有一个好地方,那就是/etc/sysconfig/network
。添加一行HOSTNAME=yourhostname
,不要将域后缀放在主机名中,因为它会从中获取它/etc/resolv.conf
。
您不需要(也不应该)添加任何内容来/etc/hosts
定义您的主机名。这是错误的做法。
要测试您的设置,请使用以下hostname
命令:
用于
hostname -s
获取简称(应该反映出你拥有的/etc/sysconfig/network
使用
hostname -d
命令测试您的域名(应该反映您所拥有的内容/etc/resolv.conf
)为了一起测试所有内容,您可以使用
hostname -f
或hostname -A
获取非常长的版本。
答案3
现在的做法是hostnamectl hostname.domainname