请教一下,树莓派可以 ping 通 zhihu.com,但是 ping 不通 www.zhihu.com 是什么原因?

2021-01-06 20:46:32 +08:00
 weeevv
自己在树莓派上的一只小爬虫,一直挺好的,昨天突然不行了,发现是 socket.getaddrinfo/ping 出了问题,zhihu.com 前不能加 www,请教一下是什么原因?已知:
1. ping 其它网站没有这个问题。
2. 同局域网内的其它设备没有这个问题。
2445 次点击
所在节点    宽带症候群
5 条回复
Jirajine
2021-01-06 21:00:15 +08:00
禁 ping 了呗。
测网络用 tcp 比 icmp 更靠谱,比如 nmap 里的 nping 。
bclerdx
2021-01-06 21:12:04 +08:00
@Jirajine 知乎在全国 ping 来看,并未禁 PING 操作哦。
cpstar
2021-01-07 15:35:16 +08:00
我这里的解析,www.zhihu.com->2408:80f0:4105:b:24::,zhihu.com->103.41.167.234 ,不知道你那里是什么
ping 域名,第一步获得解析,你确定都获得解析了?解析一致?
yyyb
2021-01-07 23:28:30 +08:00
server ~ # ping zhihu.com
PING zhihu.com (103.41.167.234) 56(84) bytes of data.
64 bytes from 103.41.167.234 (103.41.167.234): icmp_seq=1 ttl=54 time=11.3 ms
64 bytes from 103.41.167.234 (103.41.167.234): icmp_seq=2 ttl=54 time=12.2 ms
^C
--- zhihu.com ping statistics ---
2 packets transmitted, 2 received, 0% packet loss, time 2ms
rtt min/avg/max/mdev = 11.344/11.774/12.204/0.430 ms
server ~ # ping www.zhihu.com
PING 1595096.sched.d0-dk.tdnsv5.com (123.125.46.58) 56(84) bytes of data.
64 bytes from 123.125.46.58 (123.125.46.58): icmp_seq=1 ttl=60 time=3.85 ms
64 bytes from 123.125.46.58 (123.125.46.58): icmp_seq=2 ttl=60 time=3.42 ms
^C
--- 1595096.sched.d0-dk.tdnsv5.com ping statistics ---
2 packets transmitted, 2 received, 0% packet loss, time 2ms
rtt min/avg/max/mdev = 3.415/3.631/3.847/0.216 ms
weeevv
2021-01-09 09:47:17 +08:00
@cpstar
是的,是不能解析,python 和 ping 都不能解析。
但是现在又没问题了。可能本地 DNS 服务器有问题,我电脑上有 DNS 缓存而树莓派没缓存导致的?不懂。

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

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

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

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

© 2021 V2EX