ANSI C 如何在 Linux 中获取名称服务器 (DNS) 地址?
我想在我的代码中使用本地 DNS 地址,并且正在寻找一个可以生成它的库。有类似的东西还是我必须自己解析 /etc/resolv.conf ?
谢谢
I want to use in my code local DNS addresses and am looking for a library that would produce it. Is there anything like it or do I have to parse /etc/resolv.conf myself?
Thanks
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您可以使用解析器函数,如这个问题或从文件
/etc/resolv.conf
读取名称服务器的地址,这是一个简单的文本文件,例如,其中
xxxx
和yyyy
是 IP 地址。You can use the resolver functions as described in the answer to this question or read the addresses of name servers from the file
/etc/resolv.conf
which is a simple text file, such aswhere
x.x.x.x
andy.y.y.y
are ip addresses.检查 http://publib.boulder .ibm.com/infocenter/iseries/v5r4/index.jsp?topic=%2Fapis%2Fresninit.htm 获取一些示例代码。
Check http://publib.boulder.ibm.com/infocenter/iseries/v5r4/index.jsp?topic=%2Fapis%2Fresninit.htm for some sample code.