我有一些跨平台的DNS客户端代码,我用它来做端到端SMTP和在Windows上我可以通过查看注册表找到当前的DNS服务器IP地址.在Mac上我可以使用第一个答案中提到的SystemConfiguration框架,但是这样做的确切方法并不是很明显.
例如,SCDynamicStoreCopyDHCPInfo返回一些动态DHCP相关数据,但不返回DNS服务器地址.
dns macos macos-carbon
dns ×1
macos ×1
macos-carbon ×1