Hostname

主機名應該解析到哪個 IP?

  • April 20, 2011

machine.example.com主機名應該解析到哪個IP /etc/hosts

  • 到本地主機(127.0.0.X),
  • 到本地網路(10.XXX 或 192.168.XX),
  • 或從外部可見的外部伺服器 IP (XXXX)?

這一切都取決於您的需求!

在正常情況下,我會建議使用最省力的 IP。例如:

127.0.0.1 將導致流量僅在 TCP 堆棧內移動。

如果您要輸入您的 LAN 地址,則潛在的流量可能會從您的網卡發送出去,然後由您的路由器/交換機返回。

如果您輸入公共 IP 地址,流量可能會通過您的路由器離開您的網卡,然後從您的 ISP 返回到您的路由器,然後再返回您的網卡。

實際上,各種套件應該足夠智能,不會讓事情走得那麼遠,但它們有可能做到。

另一方面,一台機器能夠像公共伺服器一樣與自己聯繫可能是有利的,但根據我的經驗,這僅用於開發目的,例如用於 web 開發的基本 LAMP 堆棧具有打開的數據庫與 Web 伺服器相同的機器,但在生產情況下它將是單獨的。通過使其通過非本地主機 IP 進行對話來確保一切都更像生產案例可能會很好……

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