可以 nslookup,不能 ping

2015-01-22 13:20:58 +08:00
 lguan
某个时间开始,mac上经常出现一会儿某些网址无法上,这时候用ping发现无法ping,说"Unknown Host",但是用nslookup可以解析,过一分钟左右,就可以了。

可是有时候也很奇怪,是nslookup也不行,给SERVFAILED。

我用的是Tomato Shibby,opendns的dns加上dnscrypt+proxy,然后再加上dnsmasq给国内的一些白名单设置114的dns。

我有点怀疑是tomato的internal dns也就是dnsmasq的问题,特别是SERVFAILED这个问题出现的时候,我发现不是mac上,局域网上另外的机器也会出现这种情况。但是第一个情况就无解了。

大家有啥思路没,活在兲朝不容易...
6272 次点击
所在节点    macOS
19 条回复
jerryjhou
2015-01-22 14:00:59 +08:00
换掉OpenDNS试试,或者让DNS走代理(关掉DnsCrypt)
lguan
2015-01-22 14:20:48 +08:00
@jerryjhou 之前用的是Google DNS,一样的问题,所以转了OpenDNS

我关掉过DNSCrypt-Proxy,还是有问题,现在打开了以后,问题出现的概率还少了点,感觉SERVFAILED是和DNSMasq有关,苦于不知道如何debug。

至于第一个问题,就完全没有方向了,因为nslookup是可以的。
jerryjhou
2015-01-22 14:50:12 +08:00
@lguan 应该是一个问题吧,一定几率出错,关闭dnsmasq呢?用ChinaDNS试试,多层转发就是容易出问题
lguan
2015-01-22 14:56:17 +08:00
@jerryjhou 嗯,一直想弄ChinaDNS,可惜我的是Tomato,ChinaDNS对OpenWRT比较好,Tomato的交叉编译我还没搞成。

关闭DNSMasq我还没完整试过,主要是有几个IP的翻墙需要,所以一直开着。
Showfom
2015-01-22 14:57:06 +08:00
重启路由器 再不行重启电脑 我以前也遇到过几次
lguan
2015-01-22 15:02:39 +08:00
@Showfom 嗯,我这个都不用重新启动,等个几分钟,就可以了,但是经常碰到,就很头疼
jerryjhou
2015-01-22 15:29:50 +08:00
@lguan 不是有Tomato的Guide吗?下载路由对应的工具链不就好了?
lguan
2015-01-22 15:45:59 +08:00
@jerryjhou 有么?我没看到,我正好是在ChinaDNS的repo上看到有个交叉编译的包,下了,在Mac下尝试了一下,失败了,用Linux也弄了一下,也失败,主要是对交叉编译还不熟悉,准备什么时候恶补一下
Showfom
2015-01-22 16:07:47 +08:00
@lguan 有可能是网卡问题,因为以前我遇到这个情况都是因为开了一下 OpenVPN,断开后网卡就出 bug 了,能 nslookup 但是无法 ping
otarim
2015-01-22 17:20:41 +08:00
我也遇到过。。。太诡异了,我这边是配了 dnsmasq+vpn 分流,有时候 github 就上不了,重启一下又可以了
lguan
2015-01-22 17:45:24 +08:00
@Showfom 嗯,准备切换成wifi试试看

@otarim 我都不用重新启动,等会儿就可以

刚才找了几个命令,貌似也有效果“

```
sudo discoveryutil mdnsflushcache;sudo discoveryutil udnsflushcaches;say flushed
```
otarim
2015-01-22 17:55:19 +08:00
恩,今晚回去试试你的命令,因为我从公司回家网络环境一变也会出现某些网站上不了的情况[doge]
yueraa
2015-01-24 11:39:25 +08:00
@lguan 我现在就有这个问题,大概在二十道三十分钟的样子会无法解析国外网站,国内正常,不知道什么情况,一分钟后就会好

openwrt ss chinadns,用的opendns 443
yueraa
2015-01-24 11:45:00 +08:00
清除缓存有用?问题是手机里也是如此,照此说来,得清楚路由器的 dns 缓存
lguan
2015-01-24 12:15:29 +08:00
@yueraa 我在mac里面的时候,清除缓存目前看下来是管用的
yueraa
2015-01-24 12:25:13 +08:00
@lguan 我同时重启了dnsmasq,现在暂时没有发现问题,不知道是不是自己没遇见,手机ps4还没试过
yueraa
2015-01-24 20:31:52 +08:00
刚刚有掉了大概一分钟,可以上国内网站,说明是无法解析国外的,chinadns问题?还是我的ss有问题?如何查看日志?
yueraa
2015-01-24 20:32:04 +08:00
yueraa
2015-01-24 20:46:22 +08:00
Sat Jan 24 20:30:10 2015 daemon.err miniupnpd[3203]: No allowed eport for NAT-PMP 37370 udp->192.168.1.232:9

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

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

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

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

© 2021 V2EX