如何在OSX客户端上设置路由器上的DNS服务器?

时间:2011-06-08 11:21:00

标签: macos dns upnp

我想设置我的路由器将从osx上运行的程序发送给所有客户端的dns服务器。有没有本地方法来做到这一点。 osx是否提供任何uPNP包装器api。我已经看过uPNP的第三方api,如minipnp等,但如果可用,我更愿意使用操作系统。

从我与之交谈的人看来,“DNSServiceNATPortMappingCreate”将执行uPNP nat端口转发。那么我应该假设DNSServiceAddRecord也会这样做吗?

2 个答案:

答案 0 :(得分:0)

你没机会。

许多路由器甚至不支持从他们自己的GUI覆盖DHCP DNS设置,更不用说从uPNP覆盖。有关DHCP和DNS如何在路由器上交互的详细信息,请参见RFC 5625的第5节。

唯一可行的解​​决方案是运行自己的DHCP服务器,然后关闭路由器上的服务器。如果您的OSX计算机是您的网络服务器,则可以从macports项目轻松安装ISC DHCPD。

答案 1 :(得分:0)

嗯,事实证明最好的唯一选择是路由器屏幕抓取,令人讨厌,但有效。