使用别名将 dyndns 主机名添加到 /etc/hosts

使用别名将 dyndns 主机名添加到 /etc/hosts

我配置了路由器以与 dyndns 配合使用。我不想使用 dyndns.org 创建的 dyndns 主机名,而是想定义自己的主机名,即引用该 dyndns 主机名。

例如,假设我的 dyndns 主机名是 fanix.dyndns.org,当我 ping 该地址时,它会解析为我的 ADSL 路由器 IP 地址,这是正确的。

在我的 Mac 上,我希望使用一个较短的名称,例如 xNas,这样当我发出命令“ping xNas”时,它会使用 etc/hosts 文件并 ping dyndns 主机名。但这不起作用。我在 /private/etc/hosts 中添加了以下内容

fanix.dyndns.org xNas

当我 ping xNas 时,它返回

ping: cannot resolve xnas: Unknown host

我怎样才能让它工作?

注意:我没有静态 IP 地址,我有 ADSL,所以我的 IP 地址会发生变化。

答案1

您可以使用搜索域来执行此操作。

如果你进入 TCP/IP 设置并添加dyndns.org搜索域,那么每当你 ping

ping fanix

它将首先尝试解析您本地域中的 fanix -fanix.local如果没有找到,它将再寻找fanix.dyndns.org

这是比您所要求的更多的一个字符,但却省去了对 DNS 服务器的需求。

相关内容