如何通过主机名而不是 IP 地址定位 Linux 机器

如何通过主机名而不是 IP 地址定位 Linux 机器

我刚刚买了一个 SheevaPlug 并在其上安装了 subversion。
它使用 DHCP 获取其 IP 地址,因此可能会不时更改。
我希望能够使用其主机名(而不是 IP 地址)连接到它(从 Windows XP 和 Windows 7 计算机)。是否可以给它起一个像“sheeva”这样的名字,然后只使用该名称进行连接?

答案1

让 DHCP 服务器使用其分配的 IP 地址注册 SheevaPlug 在其 DHCP 请求中显示的名称。如果您透露您正在运行的 DHCP 和 DNS 服务器,有人可以为您提供有关如何执行此操作的说明。我运行 dnsmasq,它是集 DNS 和 DHCP 于一体的服务器,它会自动为我完成此操作。

答案2

在我刚刚设置的小型家庭网络上多播域名解析在 Linux 上,这通常意味着安装阿瓦希在 Windows 上,它将是苹果 Bonjour在 Mac OS X 上,它是内置的。一旦您启动并运行它,您应该只会看到主机为 whatever-hostname.local。

答案3

如果您配置了 dhclient 来注册域名(并且您的 dns 服务器允许动态 DNS 更新),womble 的回答就很好。

另一种简单的方法是将 Sheevaplug 的 MAC 地址注册到 DHCP 服务器中,这样,当 DHCP 分配地址时,地址始终相同。您可以在路由器上或网络上充当 DHCP 服务器的任何设备上执行此操作。

完成后,在 DNS 中注册 IP 并前往城镇。

答案4

1) 如果您对 DNS 设置不太熟悉,可以尝试使用 dyndns.com 之类的网站,但这是一个非常糟糕的解决方案。2
) 最好准备一个特殊的自动运行脚本,使用适当的参数调用 nsupdate。它根据 DNS RFC 运行,因此理想情况下所有服务器都应支持此功能。但无论如何,您需要找出哪个 DNS 软件使用您的服务器。

相关内容