Domain-Name-System

在 CentOS 中配置域名

  • August 15, 2019

如何在 Cent OS 中配置域名?

我實際上是通過 SSH 遠端終端連接到伺服器,而且我也有 root 憑據。配置/etc/sysconfig/networkand/etc/hosts就足夠了嗎?有一些步驟或配置指南會很棒..

要做的四件事:

  • 將主機名條目添加到/etc/hosts. 使用此處詳述的格式
  • 如果您的主機名是“your_hostname”,請hostname your_hostname在命令提示符處鍵入以使更改生效。
  • 定義主機名/etc/sysconfig/network以使此設置在重新啟動後保持不變。
  • 重新啟動系統或重新啟動依賴於主機名的服務(cups、syslog、apache、sendmail 等)

如果通過域名您的意思是域後綴,那麼/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 -fhostname -A用於非常長的版本。

引用自:https://serverfault.com/questions/369415