使用 Windows Server 2008 DNS。不確定這是否可行,但如果內部資源的 DNS 解析失敗,我想將我的客戶端轉發到自訂 HTML 頁面...
例如,如果有以下記錄:
serverA.intranet.company.com serverB.intranet.company.com
很好,但是如果使用者請求 serverC.intranet.company.com(即沒有 DNS 記錄),則重定向到一個頁面,顯示:「該資源目前尚未可供您使用」。
這裡的用例是我們僅向外部網路提供某些公司資源,並且希望能夠管理使用者體驗。
答案1
我認為您可以使用通配符記錄和在該地址託管的建議“著陸頁”來完成您想要做的事情。
通配符 DNS 記錄是 DNS 區域中的一筆記錄,它將符合不存在網域名稱的請求。通配符 DNS 記錄是透過使用「*」作為網域最左邊的標籤(部分)來指定的,例如 *.example.com。 RFC 1034 中指定了通配符何時匹配的確切規則,但這些規則既不直觀也不明確指定。這導致了使用時出現不相容的實現和意外的結果。
答案2
- 在 ServerX 上建立頁面。
- 為 *.intranet.company.com 建立指向 ServerX 的 IP 的通配符 DNS 記錄。
- 如果 ServerX 已託管其他站點,請在 ServerX 上設定主機標頭,以便僅向 *.intranet.company.com 的請求提供錯誤頁面。