Puncte:1

BIND9 - dig nu se poate rezolva de la un server diferit

drapel ph
$ numit -v
BIND 9.16.1-Ubuntu (Versiune stabilă) <id:d497c32>

Am 3 servere configurate în digitalocean nyc1, toate în aceeași subrețea

pe server01 - Am instalat Bind9 și am configurat zonele și funcționează grozav

server01 $ dig @10.116.16.2 -p 53 ns1.prod.nyc1.example

...
;; SECȚIUNEA RĂSPUNSURI:
ns1.prod.nyc1.exemplu. 43200 IN A 10.116.16.2

Acest lucru funcționează bine când sunt pe server01

de la server02 (care este, de asemenea, în aceeași subrețea)

server02 $ dig @10.116.16.2 -p 53 ns1.prod.nyc1.example

; <<>> DiG 9.16.1-Ubuntu <<>> @10.116.16.2 -p 53 ns1.prod.nyc1.example
; (1 server găsit)
;; opțiuni globale: +cmd
;; conexiunea a expirat; niciun server nu a putut fi atins

Cu toate acestea, pot să-l pot telnet de la server02

server02 $ telnet 10.116.16.2 53
Încercați 10.116.16.2...
Conectat la 10.116.16.2.
Caracterul de evacuare este „^]”.

si acum cand repornesc sudo systemctl restart bind9 pe server01, se deconectează pe server02

Aici este /etc/bind/named.conf.options

Opțiuni {
        directorul „/var/cache/bind”;
        recursivitate da;
        portul de ascultare 53 { oricare; };
        permite-interogare { orice; };
        permit-recursie { orice; };


        dnssec-enable nu;
        dnssec-validare nr;

        auth-nxdomain nr; # conform cu RFC1035
};

includ „/etc/bind/consul.conf”;

ce fac greșit? căutarea funcționează pe server01, dar de la un alt server nu funcționează

M-am uitat la - Configurare DNS internă [Bind9] , nu se poate săpa de pe o altă mașină, dar se poate săpa local dar asta nu imi rezolva problema

Patrick Mevzek avatar
drapel cn
telnet folosește TCP în timp ce DNS (dig) folosește UDP în mod implicit, dar și TCP, iar această diferență poate explica ceea ce observați. Încercați `dig +tcp` pentru a forța o conexiune TCP și probabil va reuși, demonstrând că filtrați UDP undeva unde nu ar trebui.
rrag avatar
drapel ph
oooh da multumesc multumesc. Asta era problema. în digitalocean am avut o regulă de firewall pentru a accepta tot TCP din subrețea respectivă, odată ce am adăugat o regulă pentru a accepta toate UDP din acea subrețea, acum funcționează. Doriți să dați asta ca răspuns. Fericit să o accept.
Puncte:1
drapel cn

telnet folosește TCP în timp ce DNS (săpa) folosește implicit UDP, dar și TCP, iar această diferență poate explica ceea ce observați.

Încerca dig +tcp pentru a forța o conexiune TCP și probabil va reuși, demonstrând că filtrați UDP undeva unde nu ar trebui.

Eliminați această filtrare pe UDP din sistemele dvs. și totul ar trebui să înceapă să funcționeze conform așteptărilor.

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.