Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1671488
  • 博文数量: 782
  • 博客积分: 2455
  • 博客等级: 大尉
  • 技术积分: 4140
  • 用 户 组: 普通用户
  • 注册时间: 2011-04-06 21:37
个人简介

Linux ,c/c++, web,前端,php,js

文章分类

全部博文(782)

文章存档

2015年(8)

2014年(28)

2013年(110)

2012年(307)

2011年(329)

分类: LINUX

2014-03-08 10:21:37

原文地址:dig支持edns-client-subnet 作者:jxwoy

因为工作需要,要测试下dns是否支持edns-client-subnet,
isc.org的网站上找不到传说中的bind-9.9.7版本(据说这个版本的dig工具支持edns-client-subnet的检测),在老外的站点发现一个dig补丁,刚好拿来用用。
老外的blog:
http://www.cdnplanet.com/blog/which-cdns-support-edns-client-subnet/#testing


主要步骤如下:
1. 下载bind-9.73版本
2. 获取补丁
3. 源码编译安装bind
4. 检查dig版本
5. 发起edns-client-subnet请求

按空行区分上述步骤,所有命令行:
cd /usr/local/src
wget ftp://ftp.isc.org/isc/bind9/9.7.3/bind-9.7.3.tar.gz
tar zxf bind-9.7.3.tar.gz
cd bind-9.7.3/

wget bind-9.7.3-dig-edns-client-subnet.diff
cp bin/dig/dig.c{,.20130110}
sed -n '26,322p' bind-9.7.3-dig-edns-client-subnet.diff > dig.patch
patch -p0 < dig.patch

./configure --disable-openssl-version-check
make && make install
make

/usr/local/bin/dig -v

/usr/local/bin/dig @ns1.google.com +client=130.89.89.130

c语言和autotools工具不熟悉,只好把整个bind都编译安装了。。。
阅读(2083) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~