В чем разница между серверами имен в netplan и DNS в /etc/systemd/resolved.conf?
Я изо всех сил пытаюсь создать свой собственный DNS-сервер.
И я нашелbind9
может разместить собственный DNS-сервер.
Итак, я настроил bind9
settings и заставить мою Ubuntu использовать этот dns.
/etc/netplan/01-netcfg.yml
network
version: 2
renderer: networkd
ethernets:
enp4s0:
addresses: [x.x.x.x/24]
routes:
- to: y.y.0.0/16
via: y.y.y.y
gateway4: y.y.y.y
nameservers:
addresses:
- "x.x.x.x" # my DNS server
- "z.z.z.z" # my corporation DNS server
А затем используйте sudo netplan apply
.
$ sudo netplan apply
"x.x.x.x"
имеет my.local.ubuntu.com
а также "z.z.z.z"
имеет my.corp.com
Поэтому я использую nslookup
чтобы согласовать мои настройки.
$ nslookup my.local.ubuntu.com
Server: 127.0.0.53
Address: 127.0.0.53#53
Non-authoritative answer:
Name: my.local.ubuntu.com
Address: 1.2.3.4
После этого сделайте то же самое для my.corp.com
$ nslookup my.corp.com
Server: 127.0.0.53
Address: 127.0.0.53#53
Non-authoritative answer:
Name: my.corp.com
Address: 6.7.8.9
Сразу после этого момента nslookup my.local.ubuntu.com
получил неудачно.
$ nslookup my.local.ubuntu.com
Server: 127.0.0.53
Address: 127.0.0.53#53
** server can't find my.local.ubuntu.com: NXDOMAIN
Чтобы убедиться, я использовал tmux
для одновременного просмотра выходов и watch nslookup my.local.ubuntu.com
.
Сразу после того, как я набралnslookup my.corp.com
а также nslookup my.corp.com
всегда получается.
После поиска в Google я отредактировал /etc/systemd/resolved.conf
для настройки DNS.
/etc/systemd/resolved.conf
[Resolve]
DNS=x.x.x.x z.z.z.z
И это работает, как я и предсказывал.
(nslookup
на оба сервера успешно).
Итак, в чем разница между настройками сервера имен в netplan
и настройки DNS в /etc/systemd/resolved.conf
?