Hostname

使用動態 DNS 在伺服器上託管文件?

  • July 16, 2011

我正在設置一個基於 RHEL 的伺服器,該伺服器與來自 DynDNS 的動態 DNS 相關聯,其域為“abc.dyndns.org”,該域使用伺服器的 IP 地址動態更新。

我已經讀過,為了確保訪問您的伺服器服務,您的 /etc/hosts 中至少需要有以下內容:

127.0.0.1 localhost.localdomain 本地主機

xxx.xxx.xxx.xxx redhatbox.yourcompany.com redhatbox

其中“xxx.xxx.xxx.xxx”是您的伺服器的 IP 地址,“redhatbox”是電腦的名稱。所以這是我的問題:

(1) 因為我的伺服器有一個由我的 ISP 的 DHCP 動態分配的 IP,所以我沒有一個 IP 可以代替 xxx.xxx.xxx.xxx,這種情況應該怎麼辦?

(2) 我是否應該簡單地將“redhatbox.yourcompany.com”替換為我的 DynDNS 域“abc.dyndns.org”?並用“abc”替換“redhatbox”別名?

如果有人能為像我這樣的新手解釋這一切,那就太好了。非常感謝您的詳細解答和耐心。

一些上下文:

當程序要求您的機器將主機名解析為 IP 地址時,它會查看您的 IP 地址/etc/hosts,如果未找到,則會進行 DNS 查詢。

您不需要在其上保留非環回 IP 地址。您通常可以保留localhost條目和別名。

看,這是我的/etc/hosts內容:

[braga@coleman ~]$ cat /etc/hosts
127.0.0.1       localhost.localdomain localhost
127.0.0.1       coleman.jazz coleman
::1     localhost6.localdomain6 localhost

coleman.jazzcoleman(以音樂家 Ornette Coleman 命名)只是我機器的別名。

直接回答:

  1. 把它放在外面。
  2. 您可以隨心所欲地更換它。它只是一個別名。您甚至可以將其替換為www.google.com(並且www.google.com在您的機器上將指向您自己的機器)。

引用自:https://unix.stackexchange.com/questions/16800