家庭网络上的主机名解析


11

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

有没有办法让我的网络中具有某种DNS功能,以便可以用名称而不是IP来引用这些计算机?

我认为这将是大多数家庭(运行几台计算机)的普遍问题,并且我认为可能会有一些简单的解决方案。这将是大多数路由器应该立即支持的东西-但是为什么不呢?

任何人都可以推荐其中一些方法或简单的方法来实现这一目标吗?

Answers:


6

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

如果您拥有静态IP,并且在虚拟机或计算机周围没有变化,那么只需制作一个快速的主机文件并进行分发即可,该文件快速,简单且一劳永逸。“访问笔记本电脑”当然不会解决。

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

事后思考:如果这些计算机是Windows计算机,则只需启用网络浏览以及文件和打印机共享即可。


3
抱歉,但这不是动态名称解析。这是主机覆盖文件中的显式名称分配。如果您其中一台设备的IP地址发生更改,则此操作将无效。
约翰·卡斯特

3

DD-WRT可能是解决此问题的方法,请参见其“关于”页面:

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

它具有大量功能,包括小型DNS服务器Dnsmask,其名称为:

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

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



1

微软在Vista和Windows 7中的LLMNR应该可以做到这一点。它不起作用吗?

IETF Zeroconf(由Apple实施为“ Bonjour”,由Linux / FOSS社区实施为“ Avahi ”)也通过多播DNS(mDNS)进行此操作。在所有相关计算机上安装Bonjour for Windows可能会为您提供帮助。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.