我有一个本地家庭网络。计算机通过 DHCP 从路由器获取 IP 地址。因此地址是动态且会变化的。我如何为计算机分配名称以便能够通过名称进行引用?
一台电脑是 WinXP,另一台电脑是运行在 VMWare 上的 Linux。我需要通过名称访问 Linux。
答案1
如果您的所有计算机都运行 Windows Vista 或更高版本,您应该已经能够通过名称来引用它们。如果您不确定名称,只需在 Vista/Win7 中单击“开始”->“网络”即可。
如果你有多种操作系统,则需要编辑每台计算机上的本地 hosts 文件(对于 Windows 计算机,编辑为 \windows\system32\drivers\etc\hosts;对于其他计算机,编辑为 /etc/hosts)。或者在您的网络上设置 DNS 服务器,并将您的本地 DNS 服务器设置为路由器中的默认 DNS。运行 Linux 的旧计算机(甚至非常旧的计算机,如奔腾 60)可以很好地完成此操作。Windows 也有 DNS 服务器,但我个人对它们都不熟悉。
编辑:为了完整起见,您还应该考虑在路由器上安装备用操作系统(如果路由器支持)。我正在运行 Tomato,但 DD-WRT 可能是最受欢迎的。有关更多信息,请参阅此 Wikipedia 页面:
http://en.wikipedia.org/wiki/List_of_wireless_router_firmware_projects
谢谢leif81首先提到了这一点。
答案2
如果你的机器运行的是 Windows,你可以使用网络基本输入输出系统。
答案3
答案4
当我试图找到与 @grigy 完全相同的问题的解决方案时,我偶然发现了这个帖子。我确信他的问题现在已经解决了,但我想分享我的经验,希望它能帮助到别人。
如今的路由器都有为设备保留 IP 地址的选项。此功能的位置可能因路由器而异,但在我的路由器 (SBG6580) 中,它位于 DHCP 子菜单下。标题为“保留 IP 地址”的部分允许您保留最多 16 个 IP 地址。我将自己选择的 IP 地址分配给我的 Linux 机器,然后在另一台计算机上更新了 hosts 文件,其中包含名称和 IP 地址,现在我可以通过名称访问我的 Linux 机器。
希望这可以帮助..