blog:20241111_systemd_resolved
linux 的 systemd-resolved 对于解析本机主机名的处理变动
从某个版本开始, systemd 的变量值 SYSTEMD_RESOLVED_SYNTHESIZE_HOSTNAME 默认值从 0 改为了 1. 这就导致了在查询和本机主机名一样的域名时, 会使用本机所有 IP 合成结果, 而不去使用 DNS 服务器的结果.
网上的资料非常少, 仅有一个条目描述了.
我的解决方案是
systemctl revert systemd-resolved.service cat << 'EOF' | systemctl edit --stdin systemd-resolved.service [Service] Environment="SYSTEMD_RESOLVED_SYNTHESIZE_HOSTNAME=0" EOF systemctl restart systemd-resolved.service
blog/20241111_systemd_resolved.txt · 最后更改: 2024/11/11 16:36 由 Hshh