标签: macos dns upnp
我想设置我的路由器将从osx上运行的程序发送给所有客户端的dns服务器。有没有本地方法来做到这一点。 osx是否提供任何uPNP包装器api。我已经看过uPNP的第三方api,如minipnp等,但如果可用,我更愿意使用操作系统。
从我与之交谈的人看来,“DNSServiceNATPortMappingCreate”将执行uPNP nat端口转发。那么我应该假设DNSServiceAddRecord也会这样做吗?
答案 0 :(得分:0)
你没机会。
许多路由器甚至不支持从他们自己的GUI覆盖DHCP DNS设置,更不用说从uPNP覆盖。有关DHCP和DNS如何在路由器上交互的详细信息,请参见RFC 5625的第5节。
唯一可行的解决方案是运行自己的DHCP服务器,然后关闭路由器上的服务器。如果您的OSX计算机是您的网络服务器,则可以从macports项目轻松安装ISC DHCPD。
答案 1 :(得分:0)
嗯,事实证明最好的唯一选择是路由器屏幕抓取,令人讨厌,但有效。