Dns

如何將 localhost 的名稱更改為 LAN 中其他使用者可以使用的自定義名稱

  • May 14, 2014

我需要使用可從 LAN 中的所有設備訪問的自定義 URL 名稱。

我知道可以在/etc/hosts文件中設置

127.0.0.1   myname
127.0.1.1   system09-System-Product-Name

# The following lines are desirable for IPv6 capable hosts
::1     ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters

輸入myname主機時,可以訪問 myname/urlpath 。它僅適用於我的系統。我怎樣才能在我的區域網路中使這個系統也可用?

Localhost 顧名思義,只能從您的本地系統訪問。

如果您需要其他使用者訪問您的自定義 URL,您需要將您的系統 IP 地址映射到所使用的名稱,然後通過編輯他們的 /etc/hosts 文件在所有 LAN 工作站上添加此條目,例如:

127.0.0.1         <custom_name> # this is for localhost
<your_ip_address> <custom_name> # this is to be added to other workstations in the LAN

其他解決方案是在您的本地 LAN 中使用 DNS 伺服器並為您的自定義名稱創建一個 A 記錄,這將允許您 LAN 中的其他使用者訪問您的連結。

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