有没有办法以编程方式刷新Linux上的DNS缓存?

时间:2015-10-21 17:05:59

标签: c++ linux

我们有一个大型的c ++应用程序,它会不断地从一台服务器向另一台服务器发送数据。我们动态连接到特定的端点 - 一些虚拟IP地址。如果IP地址无法访问,则已解析的主机将重定向到其他地址,但这些都将在目标服务器上进行。

我们因为源服务器需要刷新我们的DNS缓存才能识别我们的端点已经发生变化。

c ++中有没有办法以编程方式刷新Linux机器上的DNS缓存?

1 个答案:

答案 0 :(得分:0)

查看此处,并将您需要的命令与系统匹配 http://www.cyberciti.biz/faq/rhel-debian-ubuntu-flush-clear-dns-cache/

代码将是

#include <cstdlib>
...
system("unix command goes here");