Dit artikel is een spiegelartikel van machinevertaling, klik hier om naar het oorspronkelijke artikel te gaan.

Bekijken: 5692|Antwoord: 7

Praktische werking: Docker gebruiken om DNS-dienst te bouwen (dnsmasq)

[Link kopiëren]
Geplaatst op 31-05-2022 21:03:06 | | | |
Vereisten: Je moet een DNS-server opzetten om speciale domeinnamen op te lossen, en als anderen de DNS gebruiken, kun je de gespecificeerde domeinnaam kapen.

DNSmasq is een klein en handig hulpmiddel voor het configureren van DNS en DHCP voor kleine netwerken, met DNS-functionaliteit en optionele DHCP-functionaliteit. Het bedient domeinen die alleen lokaal beschikbaar zijn en niet op DNS-servers wereldwijd voorkomen. De DHCP-server en DNS-server worden gecombineerd en maken het mogelijk om de DHCP-toegewezen adressen normaal in DNS op te lossen, en deze DHCP-toegewezen adressen en gerelateerde commando's kunnen worden geconfigureerd voor elke host of voor een kernapparaat (zoals een router).

Docker-imageadres:De hyperlink-login is zichtbaar.


Profielgegevens:De hyperlink-login is zichtbaar.

Eerst maak je/opt/dnsmasq.confHet configuratiebestand is als volgt:

Maak een dnsmasq-container aan en geef de webbeheerpoort 5380 het volgende commando:

HTTP_USER: Het beheerdersaccount van de webpagina login
HTTP_PASS: Het beheerderswachtwoord voor het inloggen op de webpagina


Open het via een browser: http://ip:5380/ account is: itsvse en wachtwoord is: a123456

Log in op de DNSMASQ-container en controleer het privé-IP-adres, want mijn netwerk is relatief speciaal, je kunt het externe IP-adres direct als DNS-serveradres gebruiken, je kunt deze stap overslaan,Je kunt DNS direct configureren als het publieke IP-adres van je server, vergeet niet de UDP 53-poort van de DNS-server te openen!!

Ik heb de DNS ingesteld op het privénetwerkadres van de dnsmasq-container op de server, en ik heb ingeschakeld om verbinding te maken met de server op mijn lokale computer, en ik kan het geconfigureerde DNS-adres succesvol verkrijgen. (Stappen weggelaten)



Laten we proberen hem te pingentest.itsvse.comdomeinnaam, je kunt zien dat het ons aangepaste resolutie-IP-adres is, zoals weergegeven in de onderstaande figuur:



(Opmerking:test.itsvse.comEr is geen resolutierecord geconfigureerd op de root-nameserver)


Laten we de analyse van de Baidu-domeinnaam maken, zoals weergegeven in de onderstaande figuur:



Natuurlijk kun je ook domeinnaamresolutie testen via nslookup, met het volgende commando:



(Einde)

Partituur

Aantal deelnemers1MB+1 Instorting reden
Dingzhen + 1 Oh nee!

Bekijk alle beoordelingen





Vorig:[Oefenen] Gebruik .NET om de URL van het Edge-browsertabblad te wisselen
Volgend:VS compileert Mixed Platform x64
 Huisbaas| Geplaatst op 31-05-2022 21:12:56 |
NSLOOKUP-commando werd kort geïntroduceerd
https://www.itsvse.com/thread-10091-1-1.html
Geplaatst op 03-06-2022 22:54:15 |
Leer een beetje...
Geplaatst op 08-06-2022 09:19:30 |
Goed spul, goed goed
 Huisbaas| Geplaatst op 24-02-2025 11:15:39 |
Technitium DNS ServerEenvoudiger




Referentie:De hyperlink-login is zichtbaar.
 Huisbaas| Geplaatst op 24-02-2025 13:11:27 |
BIND 9

Bind is een afkorting van Berkeley Internet Name Domain Service, een open source software die DNS-servers implementeert. Het is de meest gebruikte DNS-serversoftware ter wereld geworden, en meer dan de helft van de DNS-servers op het internet is uitgerust met Bind, wat de facto standaard in DNS is geworden.

geschiedenis

  • BIND4-versie, het BIND-pakket, werd oorspronkelijk geschreven aan de University of California, Berkeley begin jaren tachtig als een graduate programma met financiering van de U.S. Defense Advanced Research Projects Administration (DARPA). Versies van BIND tot en met 4.8.3 worden onderhouden door de Computer Systems Research Group (CSRG) aan de University of California, Berkeley. Douglas Terry, Mark Painter, David Riggle en Songnian Zhou vormden het oorspronkelijke BIND-projectteam.
  • BIND8-versie, Internet Software Consortium, Inc. (ISC), werd in 1994 opgericht door Rick Adams, Paul Vixie en Carl Malamud om een plek te bieden voor de ontwikkeling en het onderhoud van BIND. BIND-versies vanaf 4.9.3 worden ontwikkeld en onderhouden door de ISC en ondersteund door de sponsors van ISC. Als mede-architecten/programmeurs brachten Bob Halley en Paul Vixie in mei 1997 de eerste productieklare versie van BIND versie 8 uit. BIND versies 4 en 8 zijn officieel buiten gebruik gesteld. In januari 2004 veranderde de ISC haar naam in Internet Systems Consortium, Inc.
  • BIND9, uitgebracht in september 2000, herschreef bijna alle aspecten van de onderliggende BIND-architectuur ingrijpend.
  • BIND10, dat werd ontwikkeld tussen 2009~2014, ISC begon te proberen BIND helemaal opnieuw te schrijven met BIND 10. Het is ontworpen om BIND 9 te vervangen en te verbeteren en is gebaseerd op een volledig nieuw applicatieframework. In 2014,De ISC beëindigde de ontwikkeling van BIND 10, en richtte zich in plaats daarvan opnieuw op investeren in BIND 9.

Officiële website:De hyperlink-login is zichtbaar.

Projectadres:De hyperlink-login is zichtbaar.

 Huisbaas| Geplaatst op 24-02-2025 13:19:39 |
Er zijn veel open source DNS.

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


Referentie:De hyperlink-login is zichtbaar.
 Huisbaas| Geplaatst op 24-02-2025 19:44:20 |
.NET/C# Open Source DNS-dienst gebouwd door Technitium DNS Server
https://www.itsvse.com/thread-10953-1-1.html
Disclaimer:
Alle software, programmeermaterialen of artikelen die door Code Farmer Network worden gepubliceerd, zijn uitsluitend bedoeld voor leer- en onderzoeksdoeleinden; De bovenstaande inhoud mag niet worden gebruikt voor commerciële of illegale doeleinden, anders dragen gebruikers alle gevolgen. De informatie op deze site komt van het internet, en auteursrechtconflicten hebben niets met deze site te maken. Je moet bovenstaande inhoud volledig van je computer verwijderen binnen 24 uur na het downloaden. Als je het programma leuk vindt, steun dan de echte software, koop registratie en krijg betere echte diensten. Als er sprake is van een inbreuk, neem dan contact met ons op via e-mail.

Mail To:help@itsvse.com