ANSI C如何在linux中获取名称服务器(DNS)地址?

R3v*_*3nD 5 c linux dns ip-address

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

谢谢

vit*_*aut 5

您可以使用此问题的答案中所述的解析程序函数,或从文件中读取名称服务器的地址,该文件是一个简单的文本文件,例如/etc/resolv.conf

# Generated by NetworkManager
nameserver x.x.x.x
nameserver y.y.y.y
Run Code Online (Sandbox Code Playgroud)

在哪里x.x.x.xy.y.y.y是IP地址.