首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用主机的IPv4地址(bind9)解析DNS中的IPv6地址

使用主机的IPv4地址(bind9)解析DNS中的IPv6地址
EN

Unix & Linux用户
提问于 2015-11-29 14:44:59
回答 2查看 5.5K关注 0票数 1

我需要使用IPv6对我的一个客户端进行DNS查询,以解析机器的IPv4地址,我将如何处理这个问题。我知道我只需要使用主机名来解析机器的IPv4和IPv6,但是分配的任务是使用IPv6地址来解析网络中的一个客户端的IPv4地址。

客户端是Windows 7机器,DNS服务器是使用Bind9的Debian。

我尝试将IPv4地址添加到IPv6地址的PTR记录中,但这只会导致在进行nslookup时只获得客户机的IPv4地址或主机名(它显示主机名的时间的一半,显示Ipv4地址的时间的一半)。

本质上,我想要做的是,当我编写(nslookup 2001:db8:acad:1::10)时,DNS-Server应该同时响应主机名和Ipv4地址。

EN

回答 2

Unix & Linux用户

发布于 2015-11-29 14:52:41

IPv4地址可以映射到IPv6地址,但是由于后者的范围比前者大得多,所以不能保证存在关系。

有关映射的讨论,请参见IPv4 6/IPv4 4 4地址嵌入

有关关系的讨论,请参阅伯杰等人所著的因特网IPv4 4和IPv4 6地址关系

票数 1
EN

Unix & Linux用户

发布于 2017-12-09 08:27:52

这将是两个查找:首先是IPv6反向查找以获取主机名,然后是IPv4正向查找以获得相应的IPv4地址(Es)(如果存在的话)。

在unix样式的shell中使用"dig“命令,这可能会奏效:

代码语言:javascript
复制
dig +short $(dig +short -x <IPv6_address_here> ) A

不幸的是,很难将nslookup的输出反馈给自己。

票数 1
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/246216

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档