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

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

背景:

  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 广播相当于什么?

答案1

您可以使用多播域名解析,它将为您提供.local域名。这在 Mac OS X 上实现,在 Linux 上则使用阿瓦希,在 Windows 上使用Bonjour 打印服务

如果你有纯 Windows Vista 或 7 环境,你最好使用链路本地多播名称解析. 你需要确保启用网络发现服务;据我所知,它的记录很差。

答案2

IPv6 网络中的名称解析本身无法工作。它依赖于 NetBios、WINS 或 DNS 服务器。如果出于任何原因上述服务不可用,则您无法仅通过其名称连接名称服务器。您应该拥有机器的 IPv4 或 IPV6 地址

相关内容