tgk*_*rog 3 networking dns 18.04
几周前我更改了 DNS 设置。它解决了问题,我忘记了,但现在我不记得我做了什么更改,因为我从 askubuntu 复制了一些命令并且它起作用了......
现在我想刷新我的 DNS,但是当我这样做时如何在 Ubuntu 17.04 上刷新 DNS?我收到这条消息:
须藤 systemd-resolve --flush-caches
未能刷新缓存:未找到单元 dbus-org.freedesktop.resolve1.service。
跑步: Ubuntu 18.04.2 LTS
sudo apt-get install whois
Run Code Online (Sandbox Code Playgroud)
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是你可以使用dig
从dns-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