New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

使用一段时间后只有国内 DNS 在工作 #14

Closed
4ft35t opened this Issue May 14, 2015 · 25 comments

Comments

@4ft35t

4ft35t commented May 14, 2015

版本:ChinaDNS_1.3.1-1_ramips_24kec.ipk
设置 DNS 为 114.114.114.114 和 ss 转发的 127.0.0.1:5353,无论是开启延时还是压缩,大概 2-3 分钟后,日志里就只剩下 114 在活跃,127 在日志里完全看不到,境外域名无法解析。重启 chinadns 就好了。

@4ft35t 4ft35t changed the title from 是用一段时间后只有国内 DNS 再工作 to 使用一段时间后只有国内 DNS 再工作 May 14, 2015

@4ft35t 4ft35t changed the title from 使用一段时间后只有国内 DNS 再工作 to 使用一段时间后只有国内 DNS 在工作 May 14, 2015

@cielpy

This comment has been minimized.

Show comment
Hide comment
@cielpy

cielpy May 16, 2015

似乎也遇到这个问题了,国内的网站可以正常解析,国外的不行,看浏览器显示正在解析,然后就显示DNS错误,我的是在中继的路由器上部署的ChinaDNS。然后重启也不管用。

cielpy commented May 16, 2015

似乎也遇到这个问题了,国内的网站可以正常解析,国外的不行,看浏览器显示正在解析,然后就显示DNS错误,我的是在中继的路由器上部署的ChinaDNS。然后重启也不管用。

@cielpy

This comment has been minimized.

Show comment
Hide comment
@cielpy

cielpy May 17, 2015

似乎我在主路由上部署的ChinaDNS也碰到了这个问题,有时候一直显示正在解析主机,然后重启ChinaDNS就好了。@aa65535

cielpy commented May 17, 2015

似乎我在主路由上部署的ChinaDNS也碰到了这个问题,有时候一直显示正在解析主机,然后重启ChinaDNS就好了。@aa65535

@isbasex

This comment has been minimized.

Show comment
Hide comment
@isbasex

isbasex May 20, 2015

同样遇到这个问题,并且重启之后马上又会无法解析国外网站

isbasex commented May 20, 2015

同样遇到这个问题,并且重启之后马上又会无法解析国外网站

@xcjiang

This comment has been minimized.

Show comment
Hide comment
@xcjiang

xcjiang May 23, 2015

以前一直是好的,但从今天早上开始,莫名也出现了这样的问题。表现是国内域名OK,国外域名全不行。重启chinadns后恢复正常,但一两个小时后又再次出现异常。
我的配置:
config chinadns
option enable '1'
option compression '1'
option bidirectional '0'
option chnroute '/etc/chinadns_chnroute.txt'
option port '5353'
option server '114.114.114.114,127.0.0.1:5300'
option result_delay '0.3'

127.0.0.1:5300由ss-tunnel转发到8.8.4.4:53。
感觉出现问题时像是udp出不去了,但此时ss应该是没有问题的,因为我只重启chinadns就又OK了,ss压根没动。
我现在想有没有什么debug的模式啊,现在出了问题后感觉没什么手段去定位。

补充:
昨天选择手动启动chindns,加了-v 参数,出现问题后发现只有国内DNS的返回,看不到国外dns的返回。
除此之外看不到更多的信息。

xcjiang commented May 23, 2015

以前一直是好的,但从今天早上开始,莫名也出现了这样的问题。表现是国内域名OK,国外域名全不行。重启chinadns后恢复正常,但一两个小时后又再次出现异常。
我的配置:
config chinadns
option enable '1'
option compression '1'
option bidirectional '0'
option chnroute '/etc/chinadns_chnroute.txt'
option port '5353'
option server '114.114.114.114,127.0.0.1:5300'
option result_delay '0.3'

127.0.0.1:5300由ss-tunnel转发到8.8.4.4:53。
感觉出现问题时像是udp出不去了,但此时ss应该是没有问题的,因为我只重启chinadns就又OK了,ss压根没动。
我现在想有没有什么debug的模式啊,现在出了问题后感觉没什么手段去定位。

补充:
昨天选择手动启动chindns,加了-v 参数,出现问题后发现只有国内DNS的返回,看不到国外dns的返回。
除此之外看不到更多的信息。

@ghost

This comment has been minimized.

Show comment
Hide comment
@ghost

ghost Jul 6, 2015

如何指定某一个网站不通过ss代理,比如微软官网,我用的是日本的节点,然后一直给我显示日本微软官网。并且bing地图也直接定位到了日本

ghost commented Jul 6, 2015

如何指定某一个网站不通过ss代理,比如微软官网,我用的是日本的节点,然后一直给我显示日本微软官网。并且bing地图也直接定位到了日本

@aa65535

This comment has been minimized.

Show comment
Hide comment
@aa65535

aa65535 Jul 6, 2015

Owner

这个问题基本是因为 ChinaDNS 上游服务器不稳定导致的。

@destinyyun
不需要使用 ChinaDNS 查询的域名可以在 dnsmasq 中设置
类似 server=/.microsoft.com/114.114.114.114 的规则就行了。

Owner

aa65535 commented Jul 6, 2015

这个问题基本是因为 ChinaDNS 上游服务器不稳定导致的。

@destinyyun
不需要使用 ChinaDNS 查询的域名可以在 dnsmasq 中设置
类似 server=/.microsoft.com/114.114.114.114 的规则就行了。

@aa65535 aa65535 closed this Jul 6, 2015

@ghost

This comment has been minimized.

Show comment
Hide comment
@ghost

ghost Jul 6, 2015

好的知道了,thanksSent from my Huawei Mobile

ghost commented Jul 6, 2015

好的知道了,thanksSent from my Huawei Mobile

@xcjiang

This comment has been minimized.

Show comment
Hide comment
@xcjiang

xcjiang Jul 6, 2015

问题关闭了吗,但问题确实存在啊,而且单单重启chindns就好了,屡试不爽,这无法用上游服务器的问题来解释吧,一次两次还有可能是巧合,但次次都是如此就说不通了。

xcjiang commented Jul 6, 2015

问题关闭了吗,但问题确实存在啊,而且单单重启chindns就好了,屡试不爽,这无法用上游服务器的问题来解释吧,一次两次还有可能是巧合,但次次都是如此就说不通了。

@riaqn

This comment has been minimized.

Show comment
Hide comment
@riaqn

riaqn Aug 9, 2015

我也可以确认这个问题的存在.
启动参数:

chinadns -c /usr/share/chnroute.txt -l /usr/share/iplist.txt -v -s 223.5.5.5,8.8.8.8

dig @8.8.8.8 google.com没有问题.
dig google.com卡住.
log显示的信息都是223.5.5.5的,没有8.8.8.8的.
重启chinadns就可以解决.

riaqn commented Aug 9, 2015

我也可以确认这个问题的存在.
启动参数:

chinadns -c /usr/share/chnroute.txt -l /usr/share/iplist.txt -v -s 223.5.5.5,8.8.8.8

dig @8.8.8.8 google.com没有问题.
dig google.com卡住.
log显示的信息都是223.5.5.5的,没有8.8.8.8的.
重启chinadns就可以解决.

@ohyeah521

This comment has been minimized.

Show comment
Hide comment
@ohyeah521

ohyeah521 Oct 8, 2015

我也遇到这样的情况,刚开始用非常好用,然后突然某一天就会这样,重启路由就好了。症状就是所有国内的IP都能正常解析,国外的都不能解析,注意,是不能够解析,不是被投毒。

ohyeah521 commented Oct 8, 2015

我也遇到这样的情况,刚开始用非常好用,然后突然某一天就会这样,重启路由就好了。症状就是所有国内的IP都能正常解析,国外的都不能解析,注意,是不能够解析,不是被投毒。

@hellorocky

This comment has been minimized.

Show comment
Hide comment
@hellorocky

hellorocky Jan 27, 2016

遇到了相同的情况

hellorocky commented Jan 27, 2016

遇到了相同的情况

@joysky77

This comment has been minimized.

Show comment
Hide comment
@joysky77

joysky77 Aug 4, 2016

遇到同样的问题,这个问题解决了吗?

joysky77 commented Aug 4, 2016

遇到同样的问题,这个问题解决了吗?

@zhEdward

This comment has been minimized.

Show comment
Hide comment
@zhEdward

zhEdward Jan 5, 2017

目前还存在 mark

zhEdward commented Jan 5, 2017

目前还存在 mark

@dawncold

This comment has been minimized.

Show comment
Hide comment
@dawncold

dawncold Jun 15, 2018

貌似我也遇到了,但又和各位不太一样,dns-forwarder到8.8.8.8一切正常,但转发到1.1.1.1不正常,在ChinaDNS中把dns-forwarder配置成信任DNS后转发到1.1.1.1就正常了,很奇怪。

dawncold commented Jun 15, 2018

貌似我也遇到了,但又和各位不太一样,dns-forwarder到8.8.8.8一切正常,但转发到1.1.1.1不正常,在ChinaDNS中把dns-forwarder配置成信任DNS后转发到1.1.1.1就正常了,很奇怪。

@wangxin6

This comment has been minimized.

Show comment
Hide comment
@wangxin6

wangxin6 Jun 15, 2018

@dawncold 同样问题:dns-forwarder到8.8.8.8一切正常,但转发到1.1.1.1不正常。请问如何在ChinaDNS中把dns-forwarder配置成信任DNS?

wangxin6 commented Jun 15, 2018

@dawncold 同样问题:dns-forwarder到8.8.8.8一切正常,但转发到1.1.1.1不正常。请问如何在ChinaDNS中把dns-forwarder配置成信任DNS?

@pexcn

This comment has been minimized.

Show comment
Hide comment
@pexcn

pexcn Jun 15, 2018

Contributor

1.1.1.1 无法使用,同样的问题 +1

Contributor

pexcn commented Jun 15, 2018

1.1.1.1 无法使用,同样的问题 +1

@dawncold

This comment has been minimized.

Show comment
Hide comment
@dawncold

dawncold Jun 15, 2018

@wangxin6 配置ChinaDNS时你用“#”代替“:”就表明这个DNS server是个信任DNS,比如我写的127.0.0.1#5300,但仍然有问题,所以我暂时放弃了1.1.1.1,我另一台设备用1.1.1.1没遇到问题,比较奇怪。

@pexcn 这有个详细的问题描述,你看看一样么?aa65535/ChinaDNS#4

dawncold commented Jun 15, 2018

@wangxin6 配置ChinaDNS时你用“#”代替“:”就表明这个DNS server是个信任DNS,比如我写的127.0.0.1#5300,但仍然有问题,所以我暂时放弃了1.1.1.1,我另一台设备用1.1.1.1没遇到问题,比较奇怪。

@pexcn 这有个详细的问题描述,你看看一样么?aa65535/ChinaDNS#4

@pexcn

This comment has been minimized.

Show comment
Hide comment
@pexcn

pexcn Jun 15, 2018

Contributor

我的配置:
ChinaDNS 上游服务器:119.29.29.29,127.0.0.1:5300 本地端口:5353
ss-tunnel 转发:1.1.1.1:53 本地端口:5300
路由器 IP: 192.168.1.1

以下命令测试:

dig twitter.com @192.168.1.1 -p 5300
# 能正常响应,有结果。

dig twitter.com @192.168.1.1 -p 5353
# 无响应,随后我 Ctrl + C 结束程序。

@dawncold
@aa65535

EDIT:
ss-tunnel 转发 8.8.8.8:53 则没有这个问题。

Contributor

pexcn commented Jun 15, 2018

我的配置:
ChinaDNS 上游服务器:119.29.29.29,127.0.0.1:5300 本地端口:5353
ss-tunnel 转发:1.1.1.1:53 本地端口:5300
路由器 IP: 192.168.1.1

以下命令测试:

dig twitter.com @192.168.1.1 -p 5300
# 能正常响应,有结果。

dig twitter.com @192.168.1.1 -p 5353
# 无响应,随后我 Ctrl + C 结束程序。

@dawncold
@aa65535

EDIT:
ss-tunnel 转发 8.8.8.8:53 则没有这个问题。

@pexcn

This comment has been minimized.

Show comment
Hide comment
@pexcn

pexcn Jun 15, 2018

Contributor

是不是 ChinaDNS 对 1.1.1.1 这个地址的判断有问题?我用的路由表是 https://github.com/pexcn/daily/tree/gh-pages/chnroute

Contributor

pexcn commented Jun 15, 2018

是不是 ChinaDNS 对 1.1.1.1 这个地址的判断有问题?我用的路由表是 https://github.com/pexcn/daily/tree/gh-pages/chnroute

@aa65535

This comment has been minimized.

Show comment
Hide comment
@aa65535

aa65535 Jun 15, 2018

Owner

@pexcn ChinaDNS 并没有直接把 1.1.1.1 作为上游,所以跟 chnroute 没关系,这个更多的可能在你的网络。

Owner

aa65535 commented Jun 15, 2018

@pexcn ChinaDNS 并没有直接把 1.1.1.1 作为上游,所以跟 chnroute 没关系,这个更多的可能在你的网络。

@pexcn

This comment has been minimized.

Show comment
Hide comment
@pexcn

pexcn Jun 15, 2018

Contributor

@aa65535 我 VPS 上的网络是可以访问 1.1.1.1 的。
dig 转发 1.1.1.1 的 ss-tunnel 的 5300 端口又能响应。

当 119.29.29.29,127.0.0.1:5300 ( --> 8.8.8.8) 时,# 国内DNS,国外DNS
当 119.29.29.29,127.0.0.1:5300 ( --> 1.1.1.1) 时,# 都被判断成国内DNS

难道不是以上这样吗?

Contributor

pexcn commented Jun 15, 2018

@aa65535 我 VPS 上的网络是可以访问 1.1.1.1 的。
dig 转发 1.1.1.1 的 ss-tunnel 的 5300 端口又能响应。

当 119.29.29.29,127.0.0.1:5300 ( --> 8.8.8.8) 时,# 国内DNS,国外DNS
当 119.29.29.29,127.0.0.1:5300 ( --> 1.1.1.1) 时,# 都被判断成国内DNS

难道不是以上这样吗?

@wangxin6

This comment has been minimized.

Show comment
Hide comment
@wangxin6

wangxin6 Jun 15, 2018

我目前的情况和上面两位情况一样。1.1.1.1在路由器重启以后可以用一段时间。然后就会发生只有国内网站可以访问的情况。

解决方案:或者换8.8.8.8,或者保持1.1.11不变重启路由器。

wangxin6 commented Jun 15, 2018

我目前的情况和上面两位情况一样。1.1.1.1在路由器重启以后可以用一段时间。然后就会发生只有国内网站可以访问的情况。

解决方案:或者换8.8.8.8,或者保持1.1.11不变重启路由器。

@dawncold

This comment has been minimized.

Show comment
Hide comment
@dawncold

dawncold Jun 16, 2018

@aa65535 如果是网络问题,那么应该无论怎样都用不了1.1.1.1才对。因为直接dig用1.1.1.1和dig用dns-forwarder,甚至把dns-forwarder改为信任DNS都是可以的,唯独作为国外DNS时ChinaDNS得不到结果

dawncold commented Jun 16, 2018

@aa65535 如果是网络问题,那么应该无论怎样都用不了1.1.1.1才对。因为直接dig用1.1.1.1和dig用dns-forwarder,甚至把dns-forwarder改为信任DNS都是可以的,唯独作为国外DNS时ChinaDNS得不到结果

@dawncold

This comment has been minimized.

Show comment
Hide comment
@dawncold

dawncold Jun 16, 2018

@pexcn 我关闭了ChinaDNS的压缩指针功能(去掉-m参数),觉得正常了,你可以试试看。,部分可用,有可能得不到DNS结果。

dawncold commented Jun 16, 2018

@pexcn 我关闭了ChinaDNS的压缩指针功能(去掉-m参数),觉得正常了,你可以试试看。,部分可用,有可能得不到DNS结果。

@pexcn

This comment has been minimized.

Show comment
Hide comment
@pexcn

pexcn Jun 16, 2018

Contributor

还是用 8.8.8.8 了,在我 VPS 上访问 8.8.8.81.1.1.1 延迟还低...

Contributor

pexcn commented Jun 16, 2018

还是用 8.8.8.8 了,在我 VPS 上访问 8.8.8.81.1.1.1 延迟还低...

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment