Puncte:0

DNS Ubuntu nu funcționează după instalarea unui container Bind

drapel cn

Am un server Ubuntu 20.04.3 LTS (GNU/Linux 5.4.0-109-generic x86_64) cu Docker instalat. Am creat un container Bind9, dar nu ar putea porni. S-a dovedit că acest lucru se datorează faptului că serviciul de rezolvare de pe Ubuntu rula și prelua controlul asupra portului 53.

Așa că am oprit serviciul de rezolvare și apoi containerul Bind9 a pornit.

Problema pe care o am acum este că O\S gazdă Ubuntu nu va rezolva niciun nume DNS. Am editat /etc/netplan/00-installer-config.yaml pentru a folosi servere DNS externe, dar tot nimic.

Conținutul fișierului YAML:

# Aceasta este configurația rețelei scrisă de „subiquity”
reţea:
  ethernet:
    enp0s4:
      dhcp4: nu
      adrese:
      - 192.168.0.98/24
      - 192.168.0.99/24
      gateway4: 192.168.0.1
      servere de nume:
        adrese:
        - 8.8.8.8
        - 8.8.4.4
  versiunea: 2
Puncte:0
drapel cn

Systemd-rezolvat ascultă pe port 53 de 127.0.0.53. Acest proces este configurat să folosească rezolutori externi sau nu.

Deoarece containerul tău a refuzat să pornească până când ai ucis soluția sistemului, pot doar să ghicesc că a încercat să asculte pe port 53 pe wildcard 0.0.0.0 adresa, care ar fi comportamentul implicit.

Soluția simplă pentru aceasta ar fi să schimbați modul în care porniți containerul Bind9, astfel încât să asculte doar pe o anumită adresă IP. De exemplu.:

docker run --publish=127.0.0.1::53

Sau

docker run -p=127.0.0.1::53

Dacă aveți nevoie ca acesta să fie accesibil prin rețea, atunci schimbați-l la adresa IP publică corectă.

Și, desigur, anulați toate modificările pe care le-ați făcut în soluția de sistem.

drapel in
rularea bind pe interfața de loopback este destul de inutilă, de obicei doriți să o aveți disponibilă pentru alte gazde. Ar fi mai bine să-l legați de interfața externă.
drapel in
Și trebuie să adăugați `/udp` la adresa de publicare.

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.