![使 DNS 在重启后继续生效](https://linux22.com/image/1005852/%E4%BD%BF%20DNS%20%E5%9C%A8%E9%87%8D%E5%90%AF%E5%90%8E%E7%BB%A7%E7%BB%AD%E7%94%9F%E6%95%88.png)
由于一些未知错误(可能是在更新链接出错后),我Temporary failure resolving 'packages.microsoft.com'
在使用没有代理的互联网时遇到了问题(代理设置没有问题)。所以我想出了这解决方案,虽然我并不完全理解,但它确实有效。我正在使用 Kubuntu-plasma。
在链接的解决方案中,它说:
如果这解决了您的临时解析消息,那么请等待 24 小时,看看您的 ISP 是否为您解决了该问题(或者直接联系您的 ISP) - 或者您可以永久地将 DNS 服务器添加到您的系统中:
echo "nameserver 8.8.8.8" | sudo tee /etc/resolvconf/resolv.conf.d/base > /dev/null
使设置在重启后继续有效。
但这样做时,它说文件不存在:tee: /etc/resolvconf/resolv.conf.d/base: No such file or directory
我需要创建这样的文件吗?在弄乱系统文件之前问这个问题,这次会更安全。我不太明白这一点,不知道该怎么办?如果有人能帮忙,我将不胜感激!
答案1
似乎需要先安装resolvconf
以使设置永久生效。所提及的文件由此包创建。
sudo apt install resolvconf
解决了这个问题。