如何在 Ubuntu 17.04 上刷新 DNS?

dib*_*ibs 88 dns resolv.conf systemd 17.04

如何在 Ubuntu 17.04 上刷新 DNS?

自从从 16.10 升级到 17.04 并刷新 DNS 后,我目前似乎遇到了一些 DNS 问题,但我找不到方法。

谁能告诉我吗?

Dmi*_*nko 122

你可以使用这个命令: sudo systemd-resolve --flush-caches

要验证刷新是否成功,请使用: sudo systemd-resolve --statistics

示例输出:

Cache
  Current Cache Size: 0
          Cache Hits: 101
        Cache Misses: 256
Run Code Online (Sandbox Code Playgroud)

  • 当我运行 `sudo systemd-resolve --flush-caches` 时,我得到 `systemd-resolve: unrecognized option '--flush-caches'`。 (17认同)
  • 我正在运行 Ubuntu 18.04,子命令在那里。 (3认同)

小智 33

此命令应重新启动本地名称服务并刷新本地 DNS 缓存:

systemctl restart systemd-resolved.service
Run Code Online (Sandbox Code Playgroud)

可能有一种方法可以让它只刷新缓存而不是重新启动,但重新启动适合我的目的。