Acest articol este un articol oglindă al traducerii automate, vă rugăm să faceți clic aici pentru a sări la articolul original.

Vedere: 5692|Răspunde: 7

Operațiune practică: Folosirea Docker pentru a construi serviciul DNS (dnsmasq)

[Copiază linkul]
Postat pe 31.05.2022 21:03:06 | | | |
Cerințe: Trebuie să configurezi un server DNS pentru a rezolva unele nume speciale de domenii, iar dacă alții folosesc DNS-ul, poți deturna numele de domeniu specificat.

DNSmasq este un instrument mic și convenabil pentru configurarea DNS și DHCP pentru rețele mici, oferind funcționalitate DNS și funcționalitate opțională DHCP. Deservește domenii disponibile doar local și care nu apar pe serverele DNS la nivel mondial. Serverul DHCP și serverul DNS sunt combinate și permit rezolvarea normală a adreselor atribuite DHCP în DNS, iar aceste adrese atribuite DHCP și comenzile conexe pot fi configurate pentru fiecare gazdă sau către un dispozitiv central (cum ar fi un router).

Adresa imaginii Docker:Autentificarea cu hyperlink este vizibilă.


Detalii despre profil:Autentificarea cu hyperlink este vizibilă.

Mai întâi, creează/opt/dnsmasq.confFișierul de configurare este următorul:

Creează un container dnsmasq și oferă portului de management web 5380 următoarea comandă:

HTTP_USER: Contul de administrator al autentificării paginii web
HTTP_PASS: Parola de administrator pentru autentificarea pe pagina web


Deschide-l printr-un browser: contul http://ip:5380/ este: itsvse și parola este: a123456

Conectează-te în containerul DNSMASQ și verifică adresa IP privată, pentru că rețeaua mea este relativ specială, de fapt, poți folosi direct adresa IP externă ca adresă de server DNS, poți sări peste acest pas,Poți configura direct DNS ca adresă IP publică a serverului tău, amintește-ți să deschizi portul UDP 53 al serverului DNS!!

Am setat DNS-ul la adresa de rețea privată a containerului dnsmasq de pe server și am apelat pentru a mă conecta la server de pe calculatorul meu local și pot obține cu succes adresa DNS configurată. (Pași omiși)



Hai să încercăm să-l pingămtest.itsvse.comNumele nostru de domeniu, puteți vedea că este adresa noastră IP cu rezoluție personalizată, așa cum se vede în figura de mai jos:



(Notă:test.itsvse.comNu există nicio înregistrare de rezoluție configurată pe serverul de nume rădăcină)


Să elaborăm analiza numelui de domeniu Baidu, așa cum se vede în figura de mai jos:



Desigur, poți testa și rezoluția numelor de domeniu prin nslookup, cu următoarea comandă:



(Sfârșit)

Scor

Numărul participanților1MB+1 Colaps rațiune
Dingzhen + 1 Oh, nu!

Vezi toate ratingurile





Precedent:[Exersare] Folosește .NET pentru a schimba URL-ul filei browserului Edge
Următor:VS compilează Mixed Platform x64
 Proprietarul| Postat pe 31.05.2022 21:12:56 |
Comanda nslookup introdusă pe scurt
https://www.itsvse.com/thread-10091-1-1.html
Postat pe 03.06.2022 22:54:15 |
Învață puțin...
Postat pe 08.06.2022 09:19:30 |
Lucruri bune, bune bune
 Proprietarul| Postat pe 24.02.2025 11:15:39 |
Technitium DNS ServerSimplu




Referință:Autentificarea cu hyperlink este vizibilă.
 Proprietarul| Postat pe 24.02.2025 13:11:27 |
BIND 9

Bind este prescurtarea de la Berkeley Internet Name Domain Service, un software open source ce implementează servere DNS. A devenit cel mai utilizat software de server DNS din lume, iar mai mult de jumătate dintre serverele DNS de pe Internet sunt configurate cu Bind, care a devenit standardul de facto în DNS.

istorie

  • Versiunea BIND4, pachetul BIND a fost scris inițial la Universitatea din California, Berkeley, la începutul anilor 1980, ca program de masterat, cu finanțare de la U.S. Defense Advanced Research Projects Administration (DARPA). Versiunile BIND până la 4.8.3 sunt întreținute de Computer Systems Research Group (CSRG) de la Universitatea din California, Berkeley. Douglas Terry, Mark Painter, David Riggle și Songnian Zhou au format echipa originală a proiectului BIND.
  • Versiunea BIND8, Internet Software Consortium, Inc. (ISC), a fost fondată în 1994 de Rick Adams, Paul Vixie și Carl Malamud pentru a oferi un spațiu pentru dezvoltarea și întreținerea BIND. Versiunile BIND începând cu 4.9.3 sunt dezvoltate și întreținute de ISC și susținute de sponsorii acestuia. În calitate de co-arhitecți/programatori, Bob Halley și Paul Vixie au lansat prima versiune pregătită pentru producție a BIND versiunea 8 în mai 1997. Versiunile 4 și 8 ale BIND au fost oficial depreciate. În ianuarie 2004, ISC și-a schimbat numele în Internet Systems Consortium, Inc.
  • BIND9, lansat în septembrie 2000, a rescris semnificativ aproape toate aspectele arhitecturii BIND de bază.
  • BIND10, dezvoltat între 2009 și 2014, ISC a început să încerce să rescrie BIND de la zero folosind BIND 10. Este conceput pentru a înlocui și îmbunătăți BIND 9 și se bazează pe un cadru de aplicație complet nou. În 2014,ISC a pus capăt dezvoltării BIND 10, și în schimb s-a concentrat pe investiții în BIND 9.

Site oficial:Autentificarea cu hyperlink este vizibilă.

Adresa proiectului:Autentificarea cu hyperlink este vizibilă.

 Proprietarul| Postat pe 24.02.2025 13:19:39 |
Există multe DNS open source.

  • Lega
  • PowerDNS
  • CoreDNS
  • DNSPod-SR
  • Dnsmasq
  • Atomia DNS


Referință:Autentificarea cu hyperlink este vizibilă.
 Proprietarul| Postat pe 24.02.2025 19:44:20 |
.NET/C# Serviciu DNS Open Source construit de Technitium DNS Server
https://www.itsvse.com/thread-10953-1-1.html
Disclaimer:
Tot software-ul, materialele de programare sau articolele publicate de Code Farmer Network sunt destinate exclusiv scopurilor de învățare și cercetare; Conținutul de mai sus nu va fi folosit în scopuri comerciale sau ilegale, altfel utilizatorii vor suporta toate consecințele. Informațiile de pe acest site provin de pe Internet, iar disputele privind drepturile de autor nu au legătură cu acest site. Trebuie să ștergi complet conținutul de mai sus de pe calculatorul tău în termen de 24 de ore de la descărcare. Dacă îți place programul, te rugăm să susții software-ul autentic, să cumperi înregistrarea și să primești servicii autentice mai bune. Dacă există vreo încălcare, vă rugăm să ne contactați prin e-mail.

Mail To:help@itsvse.com