没有 DNS 服务器的 IPv6 网络中的名称解析

img*_*x64 3 domain-name-system ipv6 wins

背景:

  1. 我有一个带有 Windows 和 Linux 机器的网络
  2. 路由器不支持IPv6,但是电脑有本地链路地址(fe80::/10),打算以后买个支持IPv6的路由器
  3. 我目前正在学习 IPv6 并对其进行试验,所以没有立即解决的问题(因为 IPv4 可以工作),但我现在想了解它,这样以后就不会咬我了
  4. 我不想运行 DNS 服务器(出于各种原因,例如没有机器 100% 运行,并且不想使用静态地址)
  5. IPv4 名称解析使用 NBNS/WINS 广播(原生在 Windows 机器上,在 Linux 机器上使用 Samba/nmblookup)。
  6. 如果由于某种原因名称解析不起作用,我总是可以求助于 IPv4 文字,因为我可以轻松记住 192.168.1.0/24 地址的最后一个字节。

现在,问题是 NBNS/WINS 不适用于 IPv6,因此没有名称解析。我可以 ping 文字 IPv6 地址(在来回读取/键入循环和大量眯眼以找到单个数字错误之后......),但仅此而已。我不能做任何名称解析。与 IPv4 不同,文字 IPv6 地址不实用。

tl;dr:在 IPv6 网络上进行临时名称解析的 NBNS/WINS 广播相当于什么?

Zan*_*hey 8

您可以使用多播 DNS,它将为您提供.local域名。这是在 Mac OS X、Linux 上使用Avahi和 Windows 上使用Bonjour Print Services 实现的

如果您拥有纯 Windows Vista 或 7 环境,则最好使用Link-Local Multicast Name Resolution。您需要确保启用网络发现服务;据我所知,它的记录很差。