ANSI C 如何在 Linux 中获取名称服务器(DNS)地址? [复制]
Posted
技术标签:
【中文标题】ANSI C 如何在 Linux 中获取名称服务器(DNS)地址? [复制]【英文标题】:ANSI C How to get name server (DNS) address in linux? [duplicate] 【发布时间】:2011-08-31 00:32:14 【问题描述】:我想在我的代码中使用本地 DNS 地址,并且正在寻找可以生成它的库。有类似的东西还是我必须自己解析/etc/resolv.conf?
谢谢
【问题讨论】:
【参考方案1】:您可以使用the resolver functions,如this question 的回答中所述,或从文件/etc/resolv.conf
中读取名称服务器的地址,该文件是一个简单的文本文件,例如
# Generated by NetworkManager
nameserver x.x.x.x
nameserver y.y.y.y
其中x.x.x.x
和y.y.y.y
是IP 地址。
【讨论】:
感谢您为我指明正确的方向。我终于使用了您提供的链接以及here 描述的功能。【参考方案2】:查看http://publib.boulder.ibm.com/infocenter/iseries/v5r4/index.jsp?topic=%2Fapis%2Fresninit.htm 获取一些示例代码。
【讨论】:
这也很有帮助,谢谢!以上是关于ANSI C 如何在 Linux 中获取名称服务器(DNS)地址? [复制]的主要内容,如果未能解决你的问题,请参考以下文章