我正在尝试安装 CentOS 7 服务器。安装过程中应该选择什么主机名?“server.mydomain.tld”可以吗,还是我只需要选择“server”?
答案1
官方CentOS 文档表示主机名应该是 FQDN。
HOSTNAME=<value>,其中 <value> 应为完全限定域名 (FQDN), 例如主机名.example.com,但可以是任何必要的主机名。
在 CentOS 7 安装过程中,在 CentOS 7 安装程序的“安装摘要”屏幕中,单击“网络和主机名”标签,然后在主机名字段。FQDN 是主机名+域名的组合。例如,如果您的主机名为server
,域名为mydomain.com
,那么您的 FQDN 为server.mydomain.com
要在 CentOS 7 中更改主机名,请按照RHEL / Centos Linux 7:更改和设置主机名命令。
答案2
您可以选择任何您喜欢的名字。
是的,通常建议使用完全限定域名(FQDN)HOSTNAME
(例如MyHomeServer.AlbaStar.com),但我个人认为这没有多大意义。
首先,并不是所有人都会购买域名。即使他们购买了,也不意味着他们的每台服务器都可以通过这个域名访问。例如,我目前管理着 4 台 CentOS 服务器。其中只有一台我“连接”了域名,其他的只能通过它们的 IP 地址访问。
其次,对我来说,这hostname
就像物理机器的 ID。今天我可能使用特定的 CentOS 服务器作为网站的 Web 服务器my-business.com
,明天我决定将我的网站移到另一台机器上。如果我使用 FQDN 作为主机名,我将不得不更改它,这很令人困惑。
这就是为什么我为我的服务器使用一些容易记住的名字(例如名人的名字)。然后我把这行
export PS1='\[\033[0;35m\]\u@\h:\[\033[36m\]\W\[\033[0m\] \$ '
进入~/.bashrc
并且我的 bash-prompt 总是显示我在哪个服务器上工作,这非常方便。
ps 如果您对所选的名称不满意,您可以随时打开/etc/sysconfig/network
并更改HOSTNAME
变量。