请教一下 AdGurad Home 的 DNS 重写配置问题

2 天前
 maninnet
机器 IP 如下:
路由器 ER-X:192.168.2.1
AdGuard Home: 192.168.2.2:1053
PC: 192.168.2.3

现在将 ER-X 的 DNS 解析转发到 AdGurad Home, 并进行 DNS 重写,将*.abc.com 重写到 192.168.2.3
现在无论是通过 dig www.abc.com 还是 nslookup www.abc.com 都能返回到 192.168.2.3 这个 IP
但是无论通过 curl 或浏览器进行 www.abc.com 都会重定向到 https://abc.com, 请问应该怎么配置才能让访问 www.abc.com 时直接访问到 192.168.2.3?
842 次点击
所在节点    DNS
8 条回复
wheat0r
2 天前
你有没有试过 AGH 监听 UDP/53 ,然后直接把终端的 DNS 配置成 192.168.2.2
maninnet
2 天前
@wheat0r #1 这个倒没试过,但是我在 AGH 后台是可以看到我的查询记录的
sonnyclarity492
2 天前
你是需要修改 DNS 映射(比如内网访问)还是要实现 URL 跳转?
如果是后者,那么仅仅靠 AdGuard Home 可能不够,你可以试试浏览器插件。
sonnyclarity492
2 天前
如果是前者,请求 DNS 后无法正确解析到内网 IP 地址,那可以先检查一下浏览器有没有自动打开加密 DNS 。
不过从#2 的图片来看应该不是这个问题。
wheat0r
2 天前
@maninnet #2 你是不是把网站扒过来的时候把 301/302 一起扒过来了
maninnet
2 天前
@sonnyclarity492 #3 不是 url 跳转,我是想通过 AGH 实现类似修改 hosts 的功能。我确认浏览器没有开启加密 dns ,再说 curl 也不行。不知道跟非标准 DNS 端口有没有关系,主要是这台机器提示 53 被占用,不想改了。
maninnet
2 天前
@wheat0r
@sonnyclarity492
我在 windows 上找到问题了,我浏览器用的是 firefox ,原来我是没有开启 doh 的,不过在 dns 配置里选择了使用系统代理,我设置为不使用代理服务器就成功了。在 edge 里没有设置,不过我突然想到我是装了 v2ray 的,一看果然走代理了。
tunggt
2 天前
@maninnet 你路由器本身开着 dns 服务,所以 53 端口被占用的,大概率是 dnsmasq ,这个很多路由器固件自带的。
解析自然是默认用 53 端口的这个了,你要使用 adguard 先把 dnsmasq 关闭卸载掉。然后 adguard 运行就在 53 端口了。
你在浏览器设置 doh ,只在浏览器内有效。或者你自己手动将路由器中默认路由改为 192.168.2.2:1053 ,这样整个系统才有效

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1102730

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX