Hosts-File

如何設置我的主機文件

  • June 24, 2011

我正在嘗試在家中設置我的主機文件,以便從我的外部 IP 訪問我的網路伺服器。

如果我去http://localhost/test我可以訪問我的 apache 但如果我嘗試http://myip/test我會從我的路由器看到 404。

nat 規則 / fw 正在工作,因為來自外部的朋友可以訪問我的伺服器。

我試圖在我的主機文件中添加 ip,但這似乎不起作用。

127.0.0.1 本地主機 90.xxx

有什麼線索嗎?

你不能那樣做。

hosts文件僅用於名稱和 IP 地址之間的映射。您不能使用它將一個 IP 地址映射到另一個 IP 地址。所以你可以這樣做:

127.0.0.1 www.my.computer

…然後http://www.my.computer/在您的網路瀏覽器中輸入。

理論上,您可以為您的本地設備提供與路由器的外部地址相同的 IP 地址,這將允許您執行您所描述的操作,但實際上這不是我推薦的配置。

您的問題不在於您的主機文件(儘管擁有主機文件是一個問題——幾乎總是沒有充分的理由這樣做!)。您的問題在於您的防火牆,特別是稱為“NAT 反射”的東西。(Google你的路由器/防火牆和那個術語,看看是否可以在你的情況下設置 NAT 反射)。

一個更好的選擇可能是通過 DNS 主機名訪問您的內部伺服器,並在本地覆蓋它(通過主機文件(YUCK!)或內部 DNS)以指向私有 IP 地址。

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