3

从 Mac OS X 应用程序中,我想使用特定的 DNS 服务器(尚未在系统偏好设置中设置)解析一些域名,并轻松检索解析的地址。

我可以在终端中做到这一点,nslookup google.com DNS_SERVER但在 Objective-C 中找不到简单的方法来完成它。我虽然NSHost有类似的方法来指定要解析的 DNS 服务器,但不幸的是它没有。

关于如何解决这个问题的任何建议?

4

1 回答 1

0

一般来说,在我使用的包括 OSX 在内的平台上,用于进行主机查找的 OS 内置函数不允许绕过系统 DNS 配置。如果您真的想这样做,您要么需要尝试破解操作系统设置(不幸的是,就像某些 Windows 应用程序那样),要么使用套接字和您自己的 DNS 框架代码直接连接到 DNS 服务器。

我不能肯定地说,但我很确定 OSX 也是如此。

于 2012-08-08T21:07:32.790 回答