Denna artikel är en spegelartikel om maskinöversättning, klicka här för att hoppa till originalartikeln.

Utsikt: 5692|Svar: 7

Praktisk funktion: Att använda Docker för att bygga DNS-tjänst (dnsmasq)

[Kopiera länk]
Publicerad på 2022-05-31 21:03:06 | | | |
Krav: Du behöver sätta upp en DNS-server för att lösa upp vissa speciella domännamn, och om andra använder DNS kan du kapa det angivna domännamnet.

DNSmasq är ett litet och bekvämt verktyg för att konfigurera DNS och DHCP för små nätverk, och erbjuder DNS-funktionalitet och valfri DHCP-funktionalitet. Den betjänar domäner som endast är tillgängliga lokalt och inte visas på DNS-servrar världen över. DHCP-servern och DNS-servern kombineras och gör det möjligt att upplösa DHCP-tilldelade adresser normalt i DNS, och dessa DHCP-tilldelade adresser och relaterade kommandon kan konfigureras till varje värd eller till en kärnenhet (såsom en router).

Docker-bildadress:Inloggningen med hyperlänken är synlig.


Profildetaljer:Inloggningen med hyperlänken är synlig.

Först, skapa/opt/dnsmasq.confKonfigurationsfilen är som följer:

Skapa en dnsmasq-container och ge webbhanteringsporten 5380 följande kommando:

HTTP_USER: Administratörskontot för webbsidans inloggning
HTTP_PASS: Administratörslösenordet för inloggning på webbsidan


Öppna den via en webbläsare: http://ip:5380/ konto är: itsvse och lösenord är: a123456

Logga in på DNSMASQ-containern och kontrollera den privata IP-adressen, eftersom mitt nätverk är relativt speciellt, faktiskt kan du använda den externa IP-adressen direkt som DNS-serveradress, du kan hoppa över detta steg,Du kan direkt konfigurera DNS som din servers publika IP-adress, kom ihåg att öppna UDP 53-porten på DNS-servern!!

Jag satte DNS till den privata nätverksadressen för dnsmasq-containern på servern, och jag ringde upp för att ansluta till servern på min lokala dator, och jag kunde framgångsrikt få fram den konfigurerade DNS-adressen. (Steg utelämnade)



Låt oss försöka pinga dentest.itsvse.comdomännamn, du kan se att det är vår anpassade upplösning IP-adress, som visas i figuren nedan:



(Not:test.itsvse.comDet finns ingen upplösningspost konfigurerad på root-namnservern)


Låt oss göra en analys av Baidu-domännamnet, som visas i figuren nedan:



Självklart kan du också testa domännamnsupplösning via nslookup, med följande kommando:



(Slut)

Tjog

Antal deltagare1MB+1 Kollaps förnuft
Dingzhen + 1 Åh nej!

Se alla betyg





Föregående:[Öva] Använd .NET för att byta URL till fliken Edge
Nästa:VS kompilerar Mixed Platform x64
 Hyresvärd| Publicerad på 2022-05-31 21:12:56 |
nslookup-kommandot introducerades kort
https://www.itsvse.com/thread-10091-1-1.html
Publicerad på 2022-06-03 22:54:15 |
Lär dig lite...
Publicerad på 2022-06-08 09:19:30 |
Bra grejer, bra bra
 Hyresvärd| Publicerad på 2025-02-24 11:15:39 |
Technitium DNS ServerEnklare




Hänvisning:Inloggningen med hyperlänken är synlig.
 Hyresvärd| Publicerad på 2025-02-24 13:11:27 |
BIND 9

Bind är en förkortning för Berkeley Internet Name Domain Service, som är en öppen källkodsprogramvara som implementerar DNS-servrar. Det har blivit världens mest använda DNS-serverprogramvara, och mer än hälften av DNS-servrarna på Internet är uppsatta med Bind, som har blivit de facto-standard inom DNS.

historia

  • BIND4-versionen, BIND-paketet, skrevs ursprungligen vid University of California, Berkeley i början av 1980-talet som ett forskarutbildningsprogram med finansiering från U.S. Defense Advanced Research Projects Administration (DARPA). Versioner av BIND till och med 4.8.3 underhålls av Computer Systems Research Group (CSRG) vid University of California, Berkeley. Douglas Terry, Mark Painter, David Riggle och Songnian Zhou bildade det ursprungliga BIND-projektteamet.
  • BIND8-versionen, Internet Software Consortium, Inc. (ISC), grundades 1994 av Rick Adams, Paul Vixie och Carl Malamud för att erbjuda en plats för utveckling och underhåll av BIND. BIND-versioner med start 4.9.3 utvecklas och underhålls av ISC och stöds av ISC:s sponsorer. Som medarkitekter/programmerare släppte Bob Halley och Paul Vixie den första produktionsklara versionen av BIND version 8 i maj 1997. BIND versionerna 4 och 8 har officiellt avvecklats. I januari 2004 bytte ISC namn till Internet Systems Consortium, Inc.
  • BIND9, som släpptes i september 2000, skrev om nästan alla aspekter av den underliggande BIND-arkitekturen avsevärt.
  • BIND10, som utvecklades mellan 2009~2014, började ISC försöka skriva om BIND från grunden med hjälp av BIND 10. Den är utformad för att ersätta och förbättra BIND 9 och bygger på ett helt nytt applikationsramverk. År 2014,ISC avslutade utvecklingen av BIND 10, och istället fokuserade jag om på att investera i BIND 9.

Officiell webbplats:Inloggningen med hyperlänken är synlig.

Projektadress:Inloggningen med hyperlänken är synlig.

 Hyresvärd| Publicerad på 2025-02-24 13:19:39 |
Det finns många open source-DNS.

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


Hänvisning:Inloggningen med hyperlänken är synlig.
 Hyresvärd| Publicerad på 2025-02-24 19:44:20 |
.NET/C# öppen källkods-DNS-tjänst byggd av Technitium DNS Server
https://www.itsvse.com/thread-10953-1-1.html
Friskrivning:
All programvara, programmeringsmaterial eller artiklar som publiceras av Code Farmer Network är endast för lärande- och forskningsändamål; Ovanstående innehåll får inte användas för kommersiella eller olagliga ändamål, annars kommer användarna att bära alla konsekvenser. Informationen på denna sida kommer från internet, och upphovsrättstvister har inget med denna sida att göra. Du måste helt radera ovanstående innehåll från din dator inom 24 timmar efter nedladdning. Om du gillar programmet, vänligen stöd äkta programvara, köp registrering och få bättre äkta tjänster. Om det finns något intrång, vänligen kontakta oss via e-post.

Mail To:help@itsvse.com