在家庭网络上设置主机名

Mac*_*cha 6 home-networking

在我的家庭网络中,我希望能够在我的网络上设置主机名,而不是通过 IP 访问计算机:

例如

webserver.mynetwork = a Linux VM running on my computer
mylaptop.mynetwork = My laptop (Linux)
mylaptopwin.mynetwork = My laptop while booted into Windows (Vista)
nas.mynetwork = My NAS drive
laptop2.mynetwork = A second laptop on my network (Windows XP used for gaming etc.)
brotherlaptop.mynetwork = My brother's laptop. (Vista)
Run Code Online (Sandbox Code Playgroud)

我该怎么做呢?所有这些都有一个静态 IP 地址。

我知道我可以通过编辑所有这些计算机上的主机文件来做到这一点,但它们是一个更简洁的解决方案吗?我查看了路由器的控制面板,似乎没有任何相关内容。(Netgear WPN111)。在任何给定的时间,我都不能依赖其中任何一个。

Wil*_*sum 10

主机文件将是最简单的解决方案。

唯一的另一种方法是如果您控制自己的 DNS 服务器,在这种情况下,您只需要插入一些条目。如果您有另一台 24/7 的电脑,您也许可以设置 DNS 服务器,但如果没有,我会说主机文件是要走的路。

  • 主机文件“解决方案”是*一切*但很容易。跨机器维护多个文件是一个 PITA,并且非常容易出错。 (3认同)

yPh*_*hil 5

如果您 LAN 上的计算机运行现代操作系统,那么您可以使用以下命令访问它们

machine_name.local

不要忘记.local后缀。

要从 IP 获取名称,请使用

avahi-resolve-address IP
Run Code Online (Sandbox Code Playgroud)