使用 networkd,如何查看 DNS 服务器

使用 networkd,如何查看 DNS 服务器

所以Ubuntu服务器配置的是netplan,渲染器是:networkd。

如何查看活动的 DNS 服务器?例如,没有 NetworkManager。

答案1

当使用 netplan(17.10 Artful Ardvark 开启)并且渲染器是: 网络化,没有网络管理器所以命令行命令不适用。cat/etc/resolv.conf只是显示名称服务器127.0.0.53,实际上没什么帮助 ;-)

获取名称服务器。

ubuntu@ub-17-10:~$ systemd-resolve --status | sed -n '/DNS Servers/,/^$/p'
         DNS Servers: 192.168.92.201
                      8.8.8.8
          DNS Domain: netlabsug.tst

答案2

另一种方法是使用

netplan ip leases eno1

eno1您的接口名称在哪里?

# This is private data. Do not parse.
ADDRESS=192.168.a.b
NETMASK=255.255.255.0
ROUTER=192.168.a.d
SERVER_ADDRESS=192.168.a.d
NEXT_SERVER=192.168.a.d
T1=10800
T2=18900
LIFETIME=21600
DNS=192.168.a.d
NTP=192.168.a.d
CLIENTID=...

答案3

如果使用 netplan,你可以输入以下内容:

$ netplan get | sed -n '/nameservers:/,$ p'
      nameservers:
        addresses:
        - X.Y.Z.T
        search:
        - myLAN.lan
      gateway4: A.B.C.D

相关内容