我正在尝试在 Mac OS X 10.8.4 (Mountain Lion) 上设置 HypeDNS。它允许我将所有 .hype 域名发送到另一个 DNS 地址进行查找和解析。我被指示将文件/etc/resolver/hype
及其内容添加到系统中nameserver <IPv6AddressOfServer>
(HypeDNS 在 Hyperboria 网络上运行,并位于 之上cjdns
,这是一个仅接受 IPv6 的虚拟网状网络,因此 IPv4 不是我担心的问题)。因此,我将 放在/etc/resolver/hype
其正确的位置,内容如上所述。我已重新启动计算机并确保 可以运行(Little Snitch 报告称,任何时候cjdns
都有 15 个与程序的连接,并且我的使用率计上发送的环境数据证明了这一点)。然后,我运行(nodeinfo.hype 是一个应该始终处于打开状态的地址),提示符冻结长达一分钟,然后它输出:cjdns
ping6 nodeinfo.hype
ping6: getaddrinfo -- nodename nor servname provided, or not known
同样,我尝试解析 Hyperboria 网络上使用 HypeDNS 的其他网站,但无法访问它们。
以下资源可能对回答这个问题有用:
有任何想法吗?
答案1
为了让大家知道,我修复了这个问题。问题不是/etc/resolver
正向查找区域,而是 OS X 上的自动 IPv6 管理系统。转到系统偏好设置 > 网络 > Wi-Fi > 高级 > TCP/IP > 配置 IPv6 > 手动。
然后,设置::
为 IPv6 地址和64
前缀长度。将路由器字段留空。然后就cjdns
可以正常工作了。