В чем разница между серверами имен в netplan и DNS в /etc/systemd/resolved.conf? - PullRequest
0 голосов
/ 04 марта 2020

Я изо всех сил пытаюсь построить свой собственный DNS-сервер.
И я обнаружил, что bind9 может разместить собственный DNS-сервер.

Поэтому я настроил bind9 настройки и заставил мою Ubuntu использовать этот днс.

/ 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?

...