1
fkbd 2014-06-20 17:52:36 +08:00
获取IP后 怎么用呢?
|
2
zjgood 2014-06-20 18:25:37 +08:00 via Android
opendns:5353不就可以了嘛~~
|
3
shyrock 2014-06-20 18:30:34 +08:00
c版本找不到<sys/socket.h><arpa/inet.h><netinet/in.h><netdb.h>。。。windows下面。。。这个程序只能在linux跑?
|
4
est 2014-06-20 18:31:05 +08:00
windows下直接>nslookup -vc 就可以了。mac/linux不用说办法太多了。
|
5
shyrock 2014-06-20 18:37:18 +08:00
java版本执行是这个效果:
d:\Source Code\java>java GFWDnsResolver www.youtube.com =============== dns query request package dump: ================ C77E010000010000000000000377777707796F757475626503636F6D0000010001 |
6
wdlth 2014-06-20 18:37:21 +08:00
用IPv6解析,没啥问题。
|
7
shyrock 2014-06-20 18:39:51 +08:00
@est
d:\Source Code\java>nslookup -vc www.facebook.com 服务器: UnKnown Address: 10.0.0.1 非权威应答: 名称: www.facebook.com Address: 59.24.3.173 d:\Source Code\java>ping www.facebook.com 正在 Ping www.facebook.com [59.24.3.173] 具有 32 字节的数据: 请求超时。 请求超时。 请求超时。 请求超时。 59.24.3.173 的 Ping 统计信息: 数据包: 已发送 = 4,已接收 = 0,丢失 = 4 (100% 丢失), |
8
scarecrow OP @shyrock 不好意思忘了说明,c 代码只能用在 unix like 的系统, linux ,mac都没有问题。
|
10
est 2014-06-20 21:12:43 +08:00
@shyrock 有2点:
1. GFW 是怎么拦截DNS协议 2. DNS如何递归解析 C:\Users\est>nslookup www.facebook.com 8.8.8.8 服务器: google-public-dns-a.google.com Address: 8.8.8.8 非权威应答: 名称: www.facebook.com Addresses: 59.24.3.173 37.61.54.158 C:\Users\est>nslookup -vc www.facebook.com 8.8.8.8 服务器: google-public-dns-a.google.com Address: 8.8.8.8 非权威应答: 名称: star.c10r.facebook.com Addresses: 2a03:2880:f00c:900:face:b00c:0:1 31.13.70.1 Aliases: www.facebook.com |