DNS 服务器使用降级功能集 TCP 替代 UDP

DNS 服务器使用降级功能集 TCP 替代 UDP

我的笔记本电脑会定期断线。连接时间大约持续 3-6 分钟。我确信 WiFi 工作正常。

使用该命令sudo journalctl --since="-2 minutes"我发现重复出现的行是:

(...) Using degraded feature set UDP instead of TCP for DNS server 10.64.10.16.

我该怎么办?我无法工作,因为连接条件确实不稳定。我最近注意到这是一个相当常见的问题。

我有 ubuntu 版本 21.04,我的笔记本电脑是 Acer Aspire 3 A315-56,带有 WiFi 连接。

答案1

我建议做以下事情:

  1. 设置DNSSEC=no/etc/systemd/resolved.conf
  2. 使用 ISP 以外的其他 DNS 服务器(例如Google 公共 DNS
  3. 在本地网络中禁用 IPv6(可能没有帮助)。

发帖者报告了这样做的情况:

我已经通过以下命令设置DNSSEC=no(将其注释掉):

sudo nano /etc/systemd/resolved.conf

之后cmd:

sudo systemctl restart systemd-resolved.service

重新启动。

对于更改 DNS 服务器,发帖者已按照文章
如何在 Ubuntu 18.04 上设置 DNS 名称服务器

目前,发帖人的系统看起来很稳定。

答案2

1.删​​除链接文件/etc/resolv.conf
2.创建一个真实文件/etc/resolv.conf,在其中添加两行

nameserver 8.8.8.8
search . 

3.将 DNSSEC=no 添加到 /etc/systemd/resolved.conf
4.重新启动 systemd-resolved.service 或重启 \

它起作用了。关联

答案3

尝试这个。

sudo dhclient -r wlo1 && sudo dhclient wlo1

替换wlo1为您的网络名称。

就我而言,这是因为办公室防火墙阻止了我的 IP 地址。

答案4

我通过在 bind9 名称服务器上设置 DNSSEC 解决了这个问题,就像这个相当老的 Digial Ocean 教程(请注意,它需要进行一些调整 - 主要是使用现有的区域文件,而不是他们推荐的在 do 循环添加的 $INCLUDE 语句之前使用的 1 行代码)和本文

相关内容