深入浅出DNS系列(八)- subnet
来源:互联网 发布:交大医学院网络教育 编辑:程序博客网 时间:2024/04/26 19:32
8 edns-client-subnet
通过edns-client-subnet协议,DNS可以获取用户的真实IP,从而给出准确的解析。草案文档:draft-vandergaast-edns-client-subnet-02,可以在tools.ietf.org中检索到。
8.1 Option Format
OPTION-CODE, 2 octets, for edns-clientsubnet is 8.
FAMILY 引用http://www.iana.org/assignments/address-family-numbers/的定义
SOURCE NETMASK,查询关联的网络掩码,查询报文中必须有
SCOPE NETMASK,响应关联的网络掩码,查询报文必须为0,响应报文可以不匹配SOURCE NETMASK
ADDRESS,IP地址,IPV4位4个字节,每个字节表示IP地址的每节的数字,如
211.90.28.1会编码为:d3 5a 1c 1
8.2 bind与dig支持
cd ~/work/testgit clone https://source.isc.org/git/bind9.git
cd ~/work/test/bind9
git checkout d46855caedd5cb101795707f6f467fa363ef1448
./configure && make
8.2.1 dig支持edns-client-subnet的使用方法
cd ~/work/test/bind9/bin/dig./dig @8.8.8.8 www.sina.com. a +subnet=1.1.1.1
如不出现因格式错误而提示帮助信息,表示dig已经支持该选项
0 0
- 深入浅出DNS系列(八)- subnet
- 深入浅出DNS系列(一)- DNS杂谈
- 深入浅出DNS系列(二)- DNS
- 深入浅出DNS系列(七)- BIND
- 深入浅出DNS系列(九)- EDNS
- 深入浅出DNS系列(十)- DNSSEC
- 深入浅出DNS系列(三)- DNS相关协议
- 深入浅出DNS系列(六)- DNS解析器
- 一起学DNS系列(八)DNS 客户端查询过程
- 深入浅出DNS系列(五)-查询过程详解
- DNS support edns-client-subnet
- DNS support edns-client-subnet
- DNS support edns-client-subnet
- 计算机网络系列(4)之应用层SubNet and DHCP
- 深入浅出DNS系列(四)-内部根服务器架设实例与详解
- 深入浅出DNS系列(十一)- 压力测试工具与根服务器提示文件
- 子网掩码(subnet masks)
- Subnet
- 程序员励志语录
- 内部类
- BFC 神奇背后的原理
- 数据结构 链表|简单链表
- C++第3次实验(提高班)-数组
- 深入浅出DNS系列(八)- subnet
- POJ2289-Jamie's Contact Groups(二分图多重匹配)
- Linux 平台搭建C语言集成开发环境(Ubantu16.04)
- C指针基础(三)
- 【求职之路】(1)利用二分法查找一个数字在数组中的位置
- 解读 SysNativeCompressFile
- FABS函数
- 狄拉克函数- dirac 分布
- python安装环境的配置