Windows

將多個 IP 地址指向單個主機名

  • August 6, 2021

在 Windows 系統中,此文件位於C:\WINDOWS\system32\drivers\etc\hosts. 該文件允許我們將特定 IP 地址預設為主機名。

現在的問題是我是否可以將多個 IP 地址設置為主機名。例如,我可以這樣做:

192.168.244.128   gateway.net
192.168.226.129   gateway.net

並期望瀏覽器可以同時解析它們,看看哪一個可以工作,然後指向那個?

如果沒有,還有其他方法可以獲得我想要的行為嗎?

注意:我在我自己的區域網路中部署這個應用程序,所以不需要網際網路。

通常,您不會使用主機來執行此操作,而是使用您的 DNS。如果您將多個 A 記錄分配給區域中的一個名稱,大多數 DNS 將提供所謂的“循環”。

然後它會做什麼,是第一個通過的請求會收到192.168.244.128,下一個會收到192.168.226.129,依此類推。但是,根據設計,您的本地電腦將記憶體其 DNS 解析,並且通常會一遍又一遍地使用相同的 IP 地址,直到它過期(生存時間,TTL)。

是的,你可以這樣做,我用它來測試循環 DNS 場景,而不必實際輸入 DNS 中的主機。

當應用程序呼叫 gethostbyname 時,它會返回完整的 IP 地址列表(可能以隨機順序 - 取決於庫/作業系統)。

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