家庭网络上的主机名解析

家庭网络上的主机名解析

我的家庭网络中有几台计算机,既有虚拟机也有物理机。目前我必须通过 IP 地址连接到每台计算机。我用来连接所有其他计算机的一台主机运行的是 Windows Vista。

有没有办法让我的网络内部拥有某种 DNS 功能,以便我可以用名称而不是 IP 来引用这些机器?

我认为这是大多数家庭(运行几台计算机)的常见问题,我认为可能有一些简单的解决方案。大多数路由器应该支持此功能 - 但为什么它们不支持呢?

有人可以推荐其中一些或一种简单的方法来实现这一点吗?

答案1

WINS/NetBIOS 是小型专用网络的传统分布式“工作组 DNS”。这就是为什么您可以在 Windows 的“网络”中看到其他计算机。

如果您拥有静态 IP,并且不会更改虚拟机或计算机,那么只需快速创建一个主机文件并进行分发,即可快速、轻松且一次性解决问题。当然,“访问笔记本电脑”不会解决此问题。

http://en.wikipedia.org/wiki/Hosts_file

事后想法:如果这些是 Windows 计算机,那么只需启用网络浏览以及文件和打印机共享就可以了。

答案2

DD-WRT可能是解决此问题的方法,从他们的“关于”页面来看:

DD-WRT 是第三方开发的固件,根据 GPL 条款发布,适用于许多 ieee802.11a/b/g/h/n 无线路由器

它具有大量的功能,包括一个小型 DNS 服务器 Dnsmask,其描述为:

它旨在为小型网络提供 DNS 和可选的 DHCP。它可以为不在全局 DNS 中的本地计算机提供名称。DHCP 服务器与 DNS 服务器集成,并允许具有 DHCP 分配地址的计算机出现在 DNS 中,其名称可以在每个主机或中央配置文件中配置。

以下是他们网站上关于如何执行此操作的教程:DNSMasq 作为 DHCP 服务器

答案3

微软的法律硕士在 Vista 和 Windows 7 中应该可以这样做。但它不起作用吗?

因特网工程任务组零配置(Apple 将其实现为“Bonjour”,Linux/FOSS 社区将其实现为“阿瓦希“) 也通过多播 DNS (mDNS) 执行此操作。安装用于 Windows 的 Bonjour所有相关机器上都可能将此提供给您。

答案4

许多路由器都支持此功能。尝试使用 telnet(或者 ssh,如果支持的话)连接到路由器,然后查找 dns 菜单。

相关内容