Centos7

在 CentOS 7 的主機文件中聲明 FQDN 的正確語法是什麼?

  • July 3, 2020

首先,我知道如何聲明 FQDN,但我只想知道它們是否相同:

我有 2 個使用 Centos 7 執行的 VPS。當我查看*/etc/hosts*文件時:

我找到了 VPS 1 的主機文件條目,如下所示:

127.0.0.1 localhost.localdomain localhost

但是 VPS 2 的主機文件條目是這樣的:

127.0.0.1 localhost localhost.localdomain

我不確定為什麼這兩個條目不同。我的問題是,在您的主機文件中聲明此完全限定域名的正確語法是什麼?那兩條線可以使用並且具有相同的目的嗎?

編輯:

關於標記為重複答案,用於解釋:該問題專門詢問了基於 RHEL 和基於 Debian 的發行版,它們具有不同的主機設置,但這個問題是關於相同的發行版(CentOS 7)但具有不同的主機設置可能會混淆一些提問者獲得“為什麼”的答案,而參考文獻中的答案並未涵蓋這一點。

即使您的環境沒有安裝手冊頁,也並不意味著您無法訪問它們,無論是通過安裝它們yum install man-pages man還是使用線上版本,例如來自man.he.netman7.org。或linux.die.net

格式為IP_address canonical_hostname [aliases...]. 所以:

  • 198.51.100.10 host.example.com host是正確的,因為它首先具有 FQDN(僅沒有.
  • 127.0.0.1 localhost.localdomain localhost將最接近該形式
  • 127.0.0.1 localhost localhost.localdomain一樣,沒有任何實際區別
  • 127.0.0.1 localhost可能就足夠了。

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