我配置了路由器以与 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 服务器的需求。