首先,删除 /etc/netplan/ 目录下所有已有的 .yaml 文件,然后创建一个新的文件,例如 01-netcfg.yaml:

然后将以下内容粘贴到文件中,并根据你的实际网络信息修改:

接下来,我们需要配置 systemd-resolved 来启用 DNS over TLS。

编辑 systemd-resolved 的配置文件:sudo nano /etc/systemd/resolved.conf 找到 [Resolve] 部分,并修改或添加以下行:

保存并关闭文件。

然后,应用 Netplan 配置:sudo netplan try如果配置没有问题,系统会提示您是否应用配置。按 Enter 键确认。如果 netplan try 提示错误,它会回滚到之前的配置,这样您就不会断开网络。

如果 netplan try 成功,您可以永久应用配置:sudo netplan apply

最后,重启 systemd-resolved 服务以应用其配置:sudo systemctl restart systemd-resolved

验证 IP 地址和 DNS 服务器:

测试 DNS over TLS (可选,但推荐):

您可以使用 dig 或 nslookup 进行测试,但更专业的测试可能需要像 drill 或 kdig 这样的工具来确认流量是否加密。

安装 dnstools (如果尚未安装):sudo apt install dnsutils 或者安装 kdig:sudo apt install knot-dnsutils

使用 kdig 测试 DNS over TLS:kdig @223.5.5.5 xiaoniba.com +tls

如果一切正常,您应该会看到 xiaoniba.com 的解析结果,并且这会通过 TLS 进行查询。

总结流程:

  1.  

  2. 备份现有 Netplan 配置。

  3. 创建 /etc/netplan/01-netcfg.yaml 文件,并填写上述内容,注意替换网关地址。

  4. 编辑 /etc/systemd/resolved.conf 文件,启用 DNSOverTLS=yes。

  5. 运行 sudo netplan try 进行测试。

  6. 如果测试通过,运行 sudo netplan apply 应用配置。

  7. 运行 sudo systemctl restart systemd-resolved 重启 DNS 服务。

  8. 验证网络配置和 DNS 解析。

希望这个详细的步骤能帮助您成功配置!

点赞(0) 打赏

评论列表 共有 0 条评论

暂无评论
立即
投稿

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部