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

tgk*_*rog 3 networking dns 18.04

几周前我更改了 DNS 设置。它解决了问题,我忘记了,但现在我不记得我做了什么更改,因为我从 askubuntu 复制了一些命令并且它起作用了......

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

须藤 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
Run Code Online (Sandbox Code Playgroud)

Com*_*mar 5

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

您看到的错误可能是由于缺少/etc/systemd/system.

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

sudo ln -sf /lib/systemd/system/systemd-resolved.service /etc/systemd/system/dbus-org.freedesktop.resolve1.service
Run Code Online (Sandbox Code Playgroud)

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

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

要查看域TTL是你可以使用digdns-utils

apt install dnsutils
dig askubuntu.com
Run Code Online (Sandbox Code Playgroud)

示例输出:

;; 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
Run Code Online (Sandbox Code Playgroud)

247是当前的TTL