我需要使用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地址。
发布于 2015-11-29 14:52:41
IPv4地址可以映射到IPv6地址,但是由于后者的范围比前者大得多,所以不能保证存在关系。
有关映射的讨论,请参见IPv4 6/IPv4 4 4地址嵌入。
有关关系的讨论,请参阅伯杰等人所著的因特网IPv4 4和IPv4 6地址关系。
发布于 2017-12-09 08:27:52
这将是两个查找:首先是IPv6反向查找以获取主机名,然后是IPv4正向查找以获得相应的IPv4地址(Es)(如果存在的话)。
在unix样式的shell中使用"dig“命令,这可能会奏效:
dig +short $(dig +short -x <IPv6_address_here> ) A不幸的是,很难将nslookup的输出反馈给自己。
https://unix.stackexchange.com/questions/246216
复制相似问题