1
1041412569 2023-05-14 08:08:54 +08:00 via Android
电脑 hosts 1.1.1.1 域名
|
2
levenwindy 2023-05-14 08:10:37 +08:00
主路由 openwrt 改 hosts ?
|
3
MeteorVIP OP @1041412569
@levenwindy 生效了! 在 openwrt 的 host 里追加了:1.1.1.1 馒-头.cc 再打开网站就只用 ipv6 来访问了。 原理是给网站设置一个错误的 ipv4 域名解析,让它只能走 ipv6 ,对吧 |
4
bobryjosin 2023-05-14 09:08:44 +08:00
@MeteorVIP #3 这脑回路很清奇,只需要在 openwrt 里面设置域名劫持或者 adg 重写 dns ,把域名劫持到指定 ipv4 就可以了,或者走代理忽略 ipv6 解析就可以强制走 ipv4 ,你这办法容易出现问题,比如 cf 的网站容易 1034 ,倒不是说不能用,只能说挖了个坑不太规范。
|
5
mohumohu 2023-05-14 09:30:09 +08:00
使用 mosdns 的 prefer_ipv4 应该可以做到。可以参考这个 docker 的配置: https://github.com/kkkgo/PaoPaoDNS
|
6
mortal 2023-05-14 10:35:13 +08:00
在 openWRT 或者其他 Host 另起一个 DNS Server ,设置抛弃 IPv6 解析。然后把你目前的 DNS 做分流,把要走纯 IPv4 的域名设置走另一个 DNS Server 。AdguardHome 很容易做到这一点。
|
7
NEPv5NA6R8R3Y11u 2023-05-14 12:20:23 +08:00
|
8
huaxie1988 2023-05-14 15:52:43 +08:00
开 2 个 dnsmasq ,一个加参数--filter-AAAA 监听在非 53 端口,另外一个把需要过滤 ipv6 的转发给前面那个 dnsmasq
|
9
ajyz 2023-05-14 16:54:12 +08:00 via iPhone
surge 支持 ip-version 配置,不知道其它代理 app 是否也支持
|
10
pH 2023-05-14 21:19:25 +08:00
@bobryjosin "比如 cf 的网站容易 1034 " 请问下这是什么症状?
|
11
bobryjosin 2023-05-14 21:46:22 +08:00
@pH 因为有些网站使用了 cf 的 cdn ,而你把 dns 解析指向 1.1.1.1 ,但是 cloudflare 并不在 1.1.1.1 提供服务导致 Edge IP Restricted ,一般正确用法是重写为指定 ipv4 ,而不是让 ipv4 不可用而使用 ipv6
|
12
azure2023us559 2023-05-14 21:49:03 +08:00
|
13
guiys 2023-05-14 22:44:52 +08:00 via iPhone
如果用 AdguardHome ,可以在自定义过滤规则里写一条
||域名$dnstype=AAAA 就可以扔掉 ipv6 的解析,搞定。 |
14
docx 2023-05-14 23:50:39 +08:00 via Android
说白了就是 dns 仅返回 ipv4
|
15
k9982874 2023-05-15 08:19:11 +08:00 via Android
给个错误的 ipv4 强制走 6 ,你这解决方法也是清奇。。
|