在家庭网络上设置主机名

在家庭网络上设置主机名

在我的家庭网络中,我希望能够在网络上设置主机名,而不是通过 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)

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

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

答案1

Hosts 文件可能是最简单的解决方案。

唯一的另一种方法是您控制自己的 DNS 服务器,在这种情况下,您只需插入几个条目即可。如果您有另一台 24/7 开机的 PC,您可能能够设置 DNS 服务器,但如果没有,我认为 hosts 文件是最佳选择。

答案2

如果你的局域网上的机器运行现代的操作系统,然后您可以使用

machine_name.local

不要忘记.local后缀。

要从 IP 获取名称,请使用

avahi-resolve-address IP

答案3

根据维基百科上的手册,您可以使用番茄固件了解了Tomato之后,设置起来应该非常容易。

Tomato 固件是某些类型路由器的第三方开源固件替代品。它功能强大、用户友好度高,并且具有许多很棒的小功能。安装起来非常简单。

您所需要的只是一个受支持的路由器,其花费不会超过 60 美元。

相关内容