我们偶然发现了 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
我如何使此更改永久生效?