Ubuntu

當伺服器不是域成員時如何按名稱訪問伺服器

  • August 3, 2009

我已經在執行 Ubuntu 9.04 Desktop 的機器上配置了 Samba 和 LAMP 伺服器,並希望確保我們網路上的其他電腦始終可以通過其名稱訪問該機器上的 samba 和 Web 服務。假設主機的名稱是“buildmachine1”。我希望 Windows 客戶端能夠通過“\buildmachine1\developersproject1”或“ http://buildmachine1/websvn ” 上的 Web 服務訪問 samba 共享

buildmachine1 連接到我們的 LAN,這是一個更大的 Windows 網路的一部分。這個更大的網路由生活在無法到達的星系中的超級強大的生物管理,並將他們的網路管理任務外包給生活在另一個無法到達的星系中的超級強大的生物。歸根結底,buildmachine1 或任何存在/使用者都有權加入 Windows 域。

我有限的經驗和這個問題暗示一台機器必須是域的成員才能通過它的名稱訪問。所有開發人員都可以通過它的 IP 地址訪問機器,但該地址會定期更改,所以如果我們將驅動器號映射到 IP 地址或配置我們的顛覆客戶端通過http://192.168.99.99/svn訪問儲存庫,我們顯然IP更改時必須重新配置所有內容。

考慮到環境和平台,我們如何才能可靠地通過機器名稱而不是不斷變化的IP地址訪問機器?

不,它不需要是 Windows 域的成員。但由於它是內部伺服器,因此簡單的步驟是:

  • 獲取為其保留和/或分配的靜態 IP,因此它通常不會更改
  • 在本地 DNS 系統中使用您選擇的名稱獲取該 IP 的 A 記錄

這兩者都會讓你要求超級強大的生物進行這種改變——這就是它的方式。然而,沒有一個是特定於 Windows 的。

另一種方法是讓機器在收到動態 IP 租約時註冊自己的名稱,儘管這需要很多事情都恰到好處……大多數已經在這個問題中得到了回答。

作為最後的游擊手段,您可以將機器 IP 輸入到每個人的主機文件中,並在 IP 更改時不斷更改它。聽起來很棒,不是嗎?;)

所以最後,你總是需要有超級強大的人來遵循政策,而政策應該包括如何批准(或拒絕)和實施變更……而製定有效的政策最終是管理責任。或者無論如何。

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