在没有DNS服务器的IPv6networking中的名称parsing

背景:

  1. 我有一个与Windows和Linux机器的networking
  2. 路由器不支持IPv6,但计算机具有链路本地地址(fe80 :: / 10),并计划在未来购买支持IPv6的路由器
  3. 我现在正在学习IPv6并尝试使用它,所以没有即时的问题需要解决(因为IPv4工作),但是现在我想了解它,所以以后不会再咬我
  4. 我不想运行一个DNS服务器(由于各种原因,比如没有一台机器运行100%的时间,而不想使用静态地址)
  5. IPv4名称parsing使用NBNS / WINS广播(原生在Windows机器上,在Linux机器上使用Samba / nmblookup)。
  6. 如果出于某种原因,名称parsing不起作用,我总是可以使用IPv4文字,因为我可以很容易地记住192.168.1.0/24地址的最后一个字节。

现在的问题是NBNS / WINS不支持IPv6,所以没有名称parsing。 我可以ping文字IPv6地址(来回读/types循环后,大量的眼睛斜视find一个单一的数字错误…),但就是这样。 我不能做任何名字parsing。 与IPv4不同的是,文字IPv6地址是不实用的。

tl; dr:在IPv6networking上用于临时名称parsing的NBNS / WINS广播相当于什么?

您可以使用多播DNS ,它将为您提供.local域名。 这是在Mac OS X上,使用Avahi的 Linux上以及在使用Bonjour打印服务的 Windows上实现的。

如果您拥有纯粹的Windows Vista或7环境,则最好使用链路本地多播名称parsing 。 您将需要确保您启用networking发现服务 ; 据我所知,它的logging相当不好。

IPv6networking中的名称parsing本身不起作用,它依赖于NetBios,WINS或DNS服务器。如果由于任何原因上述服务不可用,则不能仅通过名称连接名称服务器。 你应该有机器的IPv4或IPV6地址