Networking

如何給區域網路上的電腦起一個域名?

  • November 27, 2015

我製作了一個基於 Web 的軟體,它在辦公室 LAN 上的一台電腦上的 apache 上執行。

為了方便人們,我想使用域名而不是 IP 地址來訪問“伺服器”。我嘗試使用它的主機名(伺服器在 debian 上執行),但其他電腦似乎找不到它。

有什麼辦法可以給我區域網路上的電腦一個域名?

ps 如果我不必修改路由器,那就太棒了。雖然如果這是唯一的方法,我可以訪問路由器。

pps 我曾嘗試使用綁定,但我覺得使用完整的域命名系統並不是真正必要的。有沒有其他方法可以做到這一點?

根據 Froggiz 的評論,為了讓事情開箱即用,您需要一個您控制的 DNS 伺服器。如果您的路由器支持此案例,您可以使用它並且一切順利。

如果不是,您可以使用 DNS 伺服器,在這種情況下,我建議您使用 dnsmasq ( http://www.thekelleys.org.uk/dnsmasq/doc.html ),它很容易配置而不是 BIND。在您的 DHCP 伺服器(可能是您的路由器)上,您應該對其進行配置,以便它為您的客戶端提供新配置的 DNS 伺服器。

如果主機支持RFC 6762,您可以使用它hostname.local來訪問主機。

如果涉及的主機不支持 RFC 6762 或者它們不在同一網段上,因此它們之間的流量必須通過路由器,我建議在您的真實域之一下使用子域。

您可以使用水平分割 DNS 使子域上的這些主機名僅在它們應用的 LAN 中可見。

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