重启后 Azure VM /etc/resolve.conf 恢复

重启后 Azure VM /etc/resolve.conf 恢复

我们偶然发现了 Azure 22.04 服务器 LTS VM 的一个问题

虚拟机位于私有网络上,因此 DNS、网关等都已预先配置。

我们需要的是ping hostname工作。而不是ping hostname.ourdomain.net

因此多年来,我们在 Ubuntu 上所做的就是编辑/etc/resolv.conf

看起来像这样

nameserver 127.0.0.53
options edns0 trust-ad
search 4jyx4b3cxcmelah404k3l5mrue.zx.internal.cloudapp.net

在搜索行中我们像这样添加我们的搜索域。

nameserver 127.0.0.53
options edns0 trust-ad
search ourdomain.net 4jyx4b3cxcmelah404k3l5mrue.zx.internal.cloudapp.net

一切都很完美,一切都100%有效

但是!每次我们重启 Azure 时,它​​都会恢复

为了使更改永久生效,我尝试进行编辑:

/run/systemd/resolve/stub-resolv.conf

我已经将我的域名添加到/etc/systemd/resolved.conf

[Resolve]
# Some examples of DNS servers which may be used for DNS= and FallbackDNS=:
# Cloudflare: 1.1.1.1#cloudflare-dns.com 1.0.0.1#cloudflare-dns.com 2606:4700:4700::1111#cloudflare-dns.com 2606:4700:4700::1001#cloudflare-dns.com
# Google:     8.8.8.8#dns.google 8.8.4.4#dns.google 2001:4860:4860::8888#dns.google 2001:4860:4860::8844#dns.google
# Quad9:      9.9.9.9#dns.quad9.net 149.112.112.112#dns.quad9.net 2620:fe::fe#dns.quad9.net 2620:fe::9#dns.quad9.net
#DNS=
#FallbackDNS=
Domains=ourdoamin.net
#DNSSEC=no
#DNSOverTLS=no
#MulticastDNS=no
#LLMNR=no
#Cache=no-negative
#CacheFromLocalhost=no
#DNSStubListener=yes
#DNSStubListenerExtra=
#ReadEtcHosts=yes
#ResolveUnicastSingleLabel=no

我已经替换了整个/etc/resolv.conf文件/run/systemd/resolve/stub-resolv.conf

$ ls -la /etc/resolv.conf
lrwxrwxrwx 1 root root 39 Aug 10  2023 /etc/resolv.conf -> ../run/systemd/resolve/stub-resolv.conf

我如何使此更改永久生效?

相关内容