所以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