哪个服务负责我的网络?如何刷新 DNS Ubuntu 18.04.2 LTS?

哪个服务负责我的网络?如何刷新 DNS Ubuntu 18.04.2 LTS?

几周前我更改了 DNS 设置。它解决了问题,但我忘了这件事,但现在我记不起我做了哪些更改,因为我从 askubuntu 复制了一些命令,而且它起作用了……

现在我想刷新我的 DNS,但是当我这样做时如何在 Ubuntu 17.04 上刷新 DNS?我收到此消息:

sudo systemd-resolve --flush-caches

刷新缓存失败:未找到单元 dbus-org.freedesktop.resolve1.service。

  1. 有哪些流行的 Ubuntu 18.04 网络提供商?
  2. 如何刷新我的 DNS 以及如何从命令行了解其 TTL 或其中记录的 TTL?

跑步:Ubuntu 18.04.2 LTS

sudo apt-get install whois

答案1

Ubuntu 中的主要网络管理守护进程是网络管理器

您看到的错误可能是由于内部缺少符号链接引起的/etc/systemd/system

请尝试使用以下方法重新创建它:

sudo ln -sf /lib/systemd/system/systemd-resolved.service /etc/systemd/system/dbus-org.freedesktop.resolve1.service

如果您遇到 systemd-resolved.service 问题,您可以尝试重新启动它。它还应该会刷新 DNS 缓存。

sudo systemctl restart systemd-resolved.service

要查看域 TTL,您可以dig使用dns-utils

apt install dnsutils
dig askubuntu.com

示例输出:

;; ANSWER SECTION:
askubuntu.com.      247 IN  A   151.101.1.69
askubuntu.com.      247 IN  A   151.101.65.69
askubuntu.com.      247 IN  A   151.101.129.69
askubuntu.com.      247 IN  A   151.101.193.69

247 是当前 TTL

相关内容