【问题标题】:Is there a way to programmatically refresh DNS cache on linux?有没有办法以编程方式刷新 Linux 上的 DNS 缓存?
【发布时间】:2015-10-21 17:05:59
【问题描述】:

我们有一个大型 c++ 应用程序,它会不断地从一台服务器向另一台服务器发送数据。我们动态地连接到一个特定的端点——一些虚拟 IP 地址。如果 IP 地址不可达,解析后的主机将被重定向到不同的地址,但这一切都发生在目标服务器上。

作为源服务器的我们需要刷新我们的 DNS 缓存,以识别我们的端点已更改。

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

【问题讨论】:

    标签: c++ linux


    【解决方案1】:

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

    代码将是

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

    【讨论】:

      猜你喜欢
      • 2011-01-03
      • 1970-01-01
      • 1970-01-01
      • 2011-03-30
      • 2021-09-21
      • 2019-08-12
      • 1970-01-01
      • 2011-04-30
      • 2016-04-19
      相关资源
      最近更新 更多