项目作者: avyou

项目描述 :
用于在linux 终端快速查询全国 CDN 调度到哪些区域节点的工具
高级语言: Python
项目地址: git://github.com/avyou/CDN_dig.git
创建时间: 2018-02-02T07:28:13Z
项目社区:https://github.com/avyou/CDN_dig

开源协议:

关键词:
cdn dig dns ip schedule

下载


介绍

这是一个用于在linux 终端快速查询全国 CDN 域名调度到哪个区域节点的工具。
工具类似下面命令的封装:

dig @119.29.29.29 www.baidu.com +client=218.203.160.194

项目地址

https://github.com/avyou/CDN_dig

主要特性

  • 支持电信、联通、移动、铁通、长宽、教育网等网络的域名调度查询;
  • 利用 dig 的 EDNS 功能,能快速查询并输出结果,而不需要在全国各地部署节点;
  • 支持输入多个运营商或多个省份别名的指定查询;
  • 支持指定IP查询调度,支持更换EDNS;
  • 支持更换IP查询接口, 查询失败轮询接口;
  • 支持输出CDN调度覆盖的统计结果;
  • 支持多IP地址查询(whereip);

用法

cdig 工具

  1. cdig <-d,--domain=> [-h,--help=] [-i,--ip=] [-a,--isp=] [-n,--edns=]
  2. 参数:
  3. -d, --domain=: 后面跟要的查询域名,必选项.
  4. -h, --help: 帮助信息.
  5. -i, --ip=: 后面跟要查询的IP,可选,如果不填,且无 -a或--isp=选项 ,默认查看全网调度.
  6. 如果 --ip --isp 同时指定,只取--ip.
  7. -a, --isp=: 区域别名,如ctl-gd,表示要查询客户端IP在广东电信访问时域名被调度的哪里.多个ISP用逗号分隔. --isp 的别名映射在 %s 文件.
  8. -n, --edns=: 使用指定的且支持EDNSIP进行解析,可选,默认是 119.29.29.29
  9. 举例:
  10. 1). sudo cdig --domain=www.duowan.com --isp=cmb-sd ##查询此域名山东移动被调度哪里
  11. 2). sudo cdig --domain=www.duowan.com --isp=cmb-sd,cnc-sd ##查询多个ISP用逗号分隔
  12. 3). sudo cdig --domain=www.duowan.com --isp=cmb ##查询此域名全部移动被调度哪里,查询多个ISP用逗号分隔
  13. 4). sudo cdig --domain=www.duowan.com --isp=ctl,cnc ##查询多个ISP用逗号分隔
  14. 5). sudo cdig --domain=www.duowan.com --ip=1.1.1.1 ##查询此域名在1.1.1.1被调度哪里
  15. 6). sudo cdig --domain=www.duowan.com ##无--ip或--ISP选项,默认使用查询全网调度
  16. 7). sudo cdig --domain=www.duowan.com --edns=8.8.8.8 ##指定其他EDNS如:8.8.8.8
关于运营商及省份别名使用说明见文档最后<<附加说明>>部分

whereip 工具

这是一个查询IP的小工具,支持多IP查询和输出。

  1. whereip <ip|ip_file>
  2. cmd |whereip

举例:

  1. 1. whereip 202.117.112.3
  2. 2. whereip 202.117.112.3 219.146.1.66
  3. 3. echo "202.117.112.3" |whereip
  4. 4. whereip ip.txt
  5. 5. cat ip.txt |whereip

截图

Alt text

Alt text

Alt text

Alt text

Alt text

Alt text

Alt text

安装说明

https://github.com/avyou/CDN_dig/blob/master/document/INSTALL.md

附加说明

ISP简称对应表

  1. CTL 电信
  2. CNC 联通
  3. CMB 移动
  4. GWB 长宽
  5. CRC 铁通
  6. CER 教育网

省份区域对应列表

  1. BJ 北京
  2. TJ 天津
  3. HE 河北
  4. SX 山西
  5. NM 内蒙古
  6. LN 辽宁
  7. JL 吉林
  8. HL 黑龙江
  9. SH 上海
  10. JS 江苏
  11. ZJ 浙江
  12. AH 安徽
  13. FJ 福建
  14. JX 江西
  15. SD 山东
  16. HA 河南
  17. HB 湖北
  18. HN 湖南
  19. GD 广东
  20. GX 广西
  21. HI 海南
  22. CQ 重庆
  23. SC 四川
  24. GZ 贵州
  25. YN 云南
  26. XZ 西藏
  27. SN 陕西
  28. GS 甘肃
  29. QH 青海
  30. NX 宁夏
  31. XJ 新疆
  32. HK 香港
  33. MO 澳门
  34. TW 台湾
  35. CN 中国其它
  36. JP 日本
  37. KR 韩国
  38. AP 亚太其它
  39. OT 其余地区