小编qua*_*uat的帖子

如何为特定网络接口保留“systemd-resolve”配置?

我已经将我的 Ubuntu 桌面升级到 Bionic Beaver,它切换到systemd-resolve。随着这一变化,LXD DNS 解析停止工作。

为了使 LXD 容器可被发现,我可以运行以下命令。注意,IP 10.78.38.1lxdbr0网桥的 IP 。

$ sudo systemd-resolve --interface lxdbr0 --set-dns 10.78.38.1 --set-domain lxd
Run Code Online (Sandbox Code Playgroud)

有了这个,我可以通过名称发现 LXD 容器,配置如下所示。

$ systemd-resolve --status
.
.
.
Link 10 (lxdbr0)
      Current Scopes: DNS
       LLMNR setting: yes
MulticastDNS setting: no
      DNSSEC setting: no
    DNSSEC supported: no
         DNS Servers: 10.78.38.1
          DNS Domain: lxd
.
.
.
Run Code Online (Sandbox Code Playgroud)

但是,在系统重新启动后,此配置将消失。

$ systemd-resolve --status
.
.
.
Link 10 (lxdbr0)
      Current Scopes: none
       LLMNR setting: yes
MulticastDNS …
Run Code Online (Sandbox Code Playgroud)

networking linux dns ubuntu resolv.conf

8
推荐指数
2
解决办法
2万
查看次数

标签 统计

dns ×1

linux ×1

networking ×1

resolv.conf ×1

ubuntu ×1