【问题标题】:ANSI C How to get name server (DNS) address in linux? [duplicate]ANSI C 如何在 Linux 中获取名称服务器(DNS)地址? [复制]
【发布时间】:2011-08-31 00:32:14
【问题描述】:

我想在我的代码中使用本地 DNS 地址,并且正在寻找可以生成它的库。有类似的东西还是我必须自己解析/etc/resolv.conf?

谢谢

【问题讨论】:

    标签: c linux dns ip-address


    【解决方案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.xy.y.y.y 是IP 地址。

    【讨论】:

    • 感谢您为我指明正确的方向。我终于使用了您提供的链接以及here 描述的功能。
    【解决方案2】:

    【讨论】:

    • 这也很有帮助,谢谢!
    猜你喜欢
    • 1970-01-01
    • 2011-11-27
    • 2013-07-31
    • 1970-01-01
    • 2013-05-18
    • 2011-07-01
    • 1970-01-01
    • 2013-03-27
    • 1970-01-01
    相关资源
    最近更新 更多