家庭网络里,为什么可以 curl 通外网,但是不能 ping 通

2014-08-20 22:51:57 +08:00
 pyKun
我怀疑是路由器的问题,因为以前是可以ping的;应该不是本机的问题,因为其他机器也有这个问题。。。

ping baidu.com 不通
curl baidu.com 是通的

其中 ping 8.8.8.8 通,可能是路由器上设置的 dns 是 8.8.8.8 吧
7978 次点击
所在节点    问与答
14 条回复
pyKun
2014-08-20 22:55:54 +08:00
有一个例子:

➜ ~ traceroute hupu.com
traceroute to hupu.com (122.192.65.45), 64 hops max, 52 byte packets
1 192.168.1.1 (192.168.1.1) 7.934 ms 1.180 ms 2.103 ms
2 124.15.224.1 (124.15.224.1) 1.774 ms 4.910 ms 5.208 ms
3 10.64.137.255 (10.64.137.255) 5.603 ms 3.507 ms 3.340 ms
4 10.64.137.202 (10.64.137.202) 4.892 ms 38.991 ms 4.414 ms
5 10.202.4.85 (10.202.4.85) 4.505 ms 3.290 ms 2.728 ms
6 10.15.254.213 (10.15.254.213) 4.585 ms 5.735 ms 4.076 ms
7 10.15.254.205 (10.15.254.205) 32.697 ms 33.474 ms 39.400 ms
8 10.15.254.206 (10.15.254.206) 36.045 ms 37.216 ms 53.209 ms
9 218.11.179.49 (218.11.179.49) 36.727 ms 38.353 ms 36.808 ms
10 218.11.142.77 (218.11.142.77) 34.045 ms 35.452 ms 36.609 ms
11 218.11.171.45 (218.11.171.45) 37.912 ms
218.11.171.33 (218.11.171.33) 34.903 ms 36.237 ms
12 * * 61.182.176.113 (61.182.176.113) 88.728 ms
13 61.182.176.101 (61.182.176.101) 60.790 ms 60.235 ms 59.755 ms
14 219.158.106.110 (219.158.106.110) 74.613 ms 76.762 ms 77.618 ms
15 219.158.106.110 (219.158.106.110) 76.444 ms
221.6.116.42 (221.6.116.42) 79.857 ms
219.158.106.110 (219.158.106.110) 76.478 ms
16 58.241.1.66 (58.241.1.66) 78.392 ms 78.510 ms 80.125 ms
17 58.241.1.66 (58.241.1.66) 79.070 ms * *
18 * * *
19 122.192.65.45 (122.192.65.45) 91.494 ms * *
➜ ~ ping hupu.com
PING hupu.com (122.192.65.45): 56 data bytes
Request timeout for icmp_seq 0
Request timeout for icmp_seq 1
Request timeout for icmp_seq 2
^C
--- hupu.com ping statistics ---
4 packets transmitted, 0 packets received, 100.0% packet loss
Tinet
2014-08-20 23:04:18 +08:00
路由器设置了不转发Icmp包?
smileawei
2014-08-20 23:09:24 +08:00
额。你的网络是长宽吧。你看清楚。你的数据是经过了10.64.x.x的内网,然后才到外网的。怀疑是长宽内网路由器屏蔽了ICMP
pyKun
2014-08-20 23:12:29 +08:00
@smileawei
确实是那个恶心的长城带宽,我也怀疑到这个了,想排除下我自己这边原因
不过 traceroute 的第二个ip,124.15.224.1可以ping到


@Tinet
家庭常见的tplink之类的有这个设置么?不过我ping 192.168.1.1没问题,所以应该不是这个问题
edwinlai
2014-08-20 23:19:35 +08:00
不用怀疑, 就是长城屏蔽的,目的就是不想让用户看到他的网络有多差,长宽真正到电信网通出口都是靠倒带宽的,做nat转发,把那些查看公网ip(ip138)做指定路由用自己出口,显示自己ip
smileawei
2014-08-20 23:22:25 +08:00
@pyKun 第二个是PPPoe分配的假外网网关。你当然可以ping到。
pyKun
2014-08-20 23:37:16 +08:00
@smileawei
@edwinlai
@Tinet

亲们,你们用的哪家宽带,都有dns劫持么?
我之前用过联通的,只dns劫持过2次,都是播放带宽升级通知之类的,并非广告,其他大厂呢?(反正长城我坚决不买了)
Tinet
2014-08-20 23:44:37 +08:00
@pyKun DNS劫持跟哪家宽带有关吗,全国人民都在受DNS劫持的迫害
xavierskip
2014-08-20 23:47:41 +08:00
LZ JRS?
zwzmzd
2014-08-21 00:47:45 +08:00
移动宽带,过滤icmp包,然后就不能ping了

简单说就是把ping给禁止了
vibbow
2014-08-21 01:02:25 +08:00
可以用tcping
pyKun
2014-08-21 08:54:53 +08:00
@zwzmzd
移动也这样。。。。那我下次买谁家的好。。。
iOct
2014-08-21 09:39:58 +08:00
@pyKun
南电信北网通,基本就是这个定律了
smileawei
2014-08-21 09:58:48 +08:00
@pyKun 我也是长宽。不是不愿意拉电信 是因为 长宽 在我们小区垄断了。我是直接在路由上OPENVPN到我公司内网。从公司的电信出。所以速度还凑合。就是路由器负载太重

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

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

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

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

© 2021 V2EX