C 在 ubuntu DNS 中使用挖掘

C using dig in ubuntu DNS

我正在尝试在 Ubuntu 中创建 DNS,有时我必须使用 dig 命令(我正在使用 test=system("dig www.google.com") 如何从 dig 命令的 return 获取 IPv4 以便他们能够使用它?

你是说 "make a DNS lookup" 吗?如果是,请尝试函数 gethostbynamegethostbyaddr。这比 dig.

效率高得多

或者您特别想要 dig 的输出?如果是这样,请使用 popen().