Android域名解析优先ipv6,IPv6 域名解析原理及编程实现

本文介绍了IPv6域名解析的原理,包括DNS协议如何支持IPv6,以及如何通过Windows的nslookup和BIND的dig命令查询IPv6地址。同时,文章提供了一个VC++示例,展示了如何使用getaddrinfo函数在程序中解析IPv6域名。
摘要由CSDN通过智能技术生成

IPv6 域名解析原理及编程实现

2009-09-24 09:36:51

旧日重来

随着 IPv4

资源逐渐耗尽,IPv6 (Internet Protocol version 6) 网络的部署已开始进行,相信已经有不少朋友已经开始使用 v6 的网络了。和 IPv4 最显著的不同是每个 v6 的 IP

地址包含 128 位(16 个字节),相比 v4 来说极大的扩展了地址空间。但是,这也使得 v6 的网络在使用时特别是编程的时候和 v4

的情况不大兼容。本文介绍了针对 IPv6 的 DNS 域名解析知识和编程实现。

由于 DNS 协议的特点,原有的 DNS 系统几乎不需要做什么改变就已经直接支持 IPv6 的域名解析了。有意思的是,客户机并不用接入 v6

的网络甚至根本不需要安装 v6 组件(例如默认的 Windows XP 系统)就可以请求解析 v6 的地址,只需要系统可以与一个有效的 DNS

服务器建立连接(例如通过 DHCP 自动获取的 DNS 服务器),而无论这个 DNS 服务器是 v6 还是 v4 的。事实上,解析 v6 地址与 v4

唯一的不同就是 v4 查询域名的 A 记录而 v6 查询域名的 AAAA 记录。

下面的例子演示了如何通过 Windows 的 nslookup 命令和

BIND 中的 dig 命令查询

gipv6.aulddays.com 这个

IPv6 域名的方法(注意,使用的

OpenDNS 服务器 208.67.222.222 就是通过 IPv4 连接的):

>nslookup -querytype=AAAA gipv6.aulddays.com

Server: resolver

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值