Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Objective-C中使用自定义DNS服务器进行DNS查找_Objective C_Macos_Dns_Nslookup_Nshost - Fatal编程技术网

在Objective-C中使用自定义DNS服务器进行DNS查找

在Objective-C中使用自定义DNS服务器进行DNS查找,objective-c,macos,dns,nslookup,nshost,Objective C,Macos,Dns,Nslookup,Nshost,在Mac OS X应用程序中,我想使用特定的DNS服务器解析一些域名(系统首选项中未设置),并轻松检索解析的地址 我可以用nslookup google.com DNS_SERVER在终端中完成这项工作,但在Objective-C中找不到一个简单的方法来完成。我认为NSHost可以用类似的方法指定要解析的DNS服务器,但不幸的是,它没有 关于如何进行此操作有何建议?通常,在我使用的平台(包括OSX)上,操作系统内置的主机查找功能不允许绕过系统DNS配置。如果你真的想这么做,你要么尝试破解操作系统

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

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


关于如何进行此操作有何建议?

通常,在我使用的平台(包括OSX)上,操作系统内置的主机查找功能不允许绕过系统DNS配置。如果你真的想这么做,你要么尝试破解操作系统设置(就像一些windows应用程序一样),要么使用套接字和你自己的DNS框架代码直接连接到DNS服务器


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

好吧,这似乎是不幸的事情。谢谢你的澄清。看起来我必须对
nslookup
进行一些系统调用并解析输出。解析
nslookup
的输出似乎非常笨拙。有人能推荐更干净的吗?