Denne artikel er en spejling af maskinoversættelse, klik venligst her for at springe til den oprindelige artikel.

Udsigt: 5692|Svar: 7

Praktisk drift: Brug af Docker til at bygge DNS-tjeneste (dnsmasq)

[Kopier link]
Opslået på 31/05/2022 21.03.06 | | | |
Krav: Du skal opsætte en DNS-server til at løse nogle specielle domænenavne, og hvis andre bruger DNS, kan du kapre det angivne domænenavn.

DNSmasq er et lille og praktisk værktøj til at konfigurere DNS og DHCP til små netværk, som tilbyder DNS-funktionalitet og valgfri DHCP-funktionalitet. Den betjener domæner, der kun er tilgængelige lokalt og ikke vises på DNS-servere verden over. DHCP-serveren og DNS-serveren kombineres og tillader, at DHCP-tildelte adresser kan løses normalt i DNS, og disse DHCP-tildelte adresser og relaterede kommandoer kan konfigureres til hver vært eller til en kerneenhed (såsom en router).

Docker-billedadresse:Hyperlink-login er synlig.


Profiloplysninger:Hyperlink-login er synlig.

Først, skab/opt/dnsmasq.confKonfigurationsfilen er som følger:

Opret en dnsmasq-container og giv webadministrationsporten 5380 følgende kommando:

HTTP_USER: Administratorkontoen for websidelogin.
HTTP_PASS: Administratoradgangskoden til at logge ind på websiden


Åbn den gennem en browser: http://ip:5380/ konto er: itsvse og adgangskode er: a123456

Log ind på DNSMASQ-containeren og tjek den private IP-adresse, fordi mit netværk er relativt specielt, faktisk kan du direkte bruge den eksterne IP-adresse som DNS-serveradresse, du kan springe dette trin over,Du kan direkte konfigurere DNS som din servers offentlige IP-adresse, husk at åbne UDP 53-porten på DNS-serveren!!

Jeg satte DNS'en til den private netværksadresse for dnsmasq-containeren på serveren, og jeg ringede op for at forbinde til serveren på min lokale computer, og jeg kan med succes få den konfigurerede DNS-adresse. (Trin udeladt)



Lad os prøve at pinge dentest.itsvse.comdomænenavn, kan du se, at det er vores tilpassede opløsning IP-adresse, som vist i figuren nedenfor:



(Bemærk:test.itsvse.comDer er ikke konfigureret nogen opløsningspost på root-navneserveren)


Lad os lave analysen af Baidu-domænenavnet, som vist i figuren nedenfor:



Selvfølgelig kan du også teste domænenavnsopløsning via nslookup med følgende kommando:



(Slut)

Score

Antal deltagere1MB+1 Sammenbrud årsag
Dingzhen + 1 Åh nej!

Se alle vurderinger





Tidligere:[Practice] Brug .NET til at skifte URL til Edge-browserfanen
Næste:VS kompilerer Mixed Platform x64
 Udlejer| Opslået på 31/05/2022 21.12.56 |
nslookup-kommandoen blev kortvarigt introduceret
https://www.itsvse.com/thread-10091-1-1.html
Opslået på 03/06/2022 22.54.15 |
Lær lidt...
Opslået på 08/06/2022 09.19.30 |
Godt sagt, godt godt
 Udlejer| Opslået på 24/02/2025 11.15.39 |
Technitium DNS ServerEnklere




Henvisning:Hyperlink-login er synlig.
 Udlejer| Opslået på 24/02/2025 13.11.27 |
BIND 9

Bind er en forkortelse for Berkeley Internet Name Domain Service, som er en open source-software, der implementerer DNS-servere. Det er blevet den mest anvendte DNS-serversoftware i verden, og mere end halvdelen af DNS-serverne på internettet er sat op med Bind, som er blevet de facto-standard inden for DNS.

historie

  • BIND4-versionen, BIND-pakken, blev oprindeligt skrevet på University of California, Berkeley i begyndelsen af 1980'erne som et kandidatprogram med finansiering fra U.S. Defense Advanced Research Projects Administration (DARPA). Versioner af BIND til og med 4.8.3 vedligeholdes af Computer Systems Research Group (CSRG) ved University of California, Berkeley. Douglas Terry, Mark Painter, David Riggle og Songnian Zhou dannede det oprindelige BIND-projektteam.
  • BIND8-versionen, Internet Software Consortium, Inc. (ISC), blev grundlagt i 1994 af Rick Adams, Paul Vixie og Carl Malamud for at skabe et sted for udvikling og vedligeholdelse af BIND. BIND-versioner fra og med 4.9.3 udvikles og vedligeholdes af ISC og støttes af ISC's sponsorer. Som medarkitekter/programmører udgav Bob Halley og Paul Vixie den første produktionsklare version af BIND version 8 i maj 1997. BIND versionerne 4 og 8 er officielt blevet udfaset. I januar 2004 ændrede ISC navn til Internet Systems Consortium, Inc.
  • BIND9, udgivet i september 2000, omskrev markant næsten alle aspekter af den underliggende BIND-arkitektur.
  • BIND10, som blev udviklet mellem 2009~2014, begyndte ISC at forsøge at omskrive BIND fra bunden ved hjælp af BIND 10. Det er designet til at erstatte og forbedre BIND 9 og er baseret på en helt ny applikationsramme. I 2014,ISC afsluttede udviklingen af BIND 10, og i stedet fokuserede jeg igen på at investere i BIND 9.

Officiel hjemmeside:Hyperlink-login er synlig.

Projektadresse:Hyperlink-login er synlig.

 Udlejer| Opslået på 24/02/2025 13.19.39 |
Der findes mange open source DNS.

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


Henvisning:Hyperlink-login er synlig.
 Udlejer| Opslået på 24/02/2025 19.44.20 |
.NET/C# Open source DNS-tjeneste bygget af Technitium DNS Server
https://www.itsvse.com/thread-10953-1-1.html
Ansvarsfraskrivelse:
Al software, programmeringsmaterialer eller artikler udgivet af Code Farmer Network er kun til lærings- og forskningsformål; Ovenstående indhold må ikke bruges til kommercielle eller ulovlige formål, ellers skal brugerne bære alle konsekvenser. Oplysningerne på dette site kommer fra internettet, og ophavsretstvister har intet med dette site at gøre. Du skal slette ovenstående indhold fuldstændigt fra din computer inden for 24 timer efter download. Hvis du kan lide programmet, så understøt venligst ægte software, køb registrering og få bedre ægte tjenester. Hvis der er nogen overtrædelse, bedes du kontakte os via e-mail.

Mail To:help@itsvse.com