![设置 DNS 将所有 http 请求重定向到 LAN 中的特定机器](https://linux22.com/image/513498/%E8%AE%BE%E7%BD%AE%20DNS%20%E5%B0%86%E6%89%80%E6%9C%89%20http%20%E8%AF%B7%E6%B1%82%E9%87%8D%E5%AE%9A%E5%90%91%E5%88%B0%20LAN%20%E4%B8%AD%E7%9A%84%E7%89%B9%E5%AE%9A%E6%9C%BA%E5%99%A8.png)
我应该在两台机器上设置以下配置:机器 A 发出 HTTP 请求,机器 B 提供 A 请求的页面
为了测试目的,我希望机器 A 发出的每个 HTTP 请求都由机器 B 提供。
例如,机器A浏览器尝试访问www.website.com/article.php?1234
机器B在其http服务器中有一个文件夹,其中包含内容并回复A。
如何在机器 B 上设置 DNS 以使所有请求指向其自身?
谢谢
答案1
按照我在回答中给出的设置在任意一台机器上设置 BIND 服务器这个问题。
然后只需确保机器 A 的 DNS 设置指向该 DNS 服务器。
请注意(根据@Karol 的评论)这将使全部来自机器 A 的流量到达机器 B,而不仅仅是 HTTP 流量。