В чем разница между серверами имен в 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?

0 ответов

Другие вопросы по тегам