Dieser Artikel ist ein Spiegelartikel der maschinellen Übersetzung, bitte klicken Sie hier, um zum Originalartikel zu springen.

Ansehen: 5692|Antwort: 7

Praktische Funktion: Verwendung von Docker zum Aufbau eines DNS-Dienstes (dnsmasq)

[Link kopieren]
Veröffentlicht am 31.05.2022 21:03:06 | | | |
Anforderungen: Du musst einen DNS-Server einrichten, um spezielle Domainnamen aufzulösen, und wenn andere DNS nutzen, kannst du den angegebenen Domainnamen kapern.

DNSmasq ist ein kleines und praktisches Tool zur Konfiguration von DNS und DHCP für kleine Netzwerke und bietet DNS-Funktionalität sowie optionale DHCP-Funktionalität. Es bedient Domains, die nur lokal verfügbar sind und nicht auf DNS-Servern weltweit erscheinen. Der DHCP-Server und der DNS-Server werden kombiniert und ermöglichen es, die DHCP-zugewiesenen Adressen normal im DNS aufzulösen; diese DHCP-zugewiesenen Adressen und zugehörigen Befehle können auf jeden Host oder auf ein Kerngerät (wie einen Router) konfiguriert werden.

Docker-Imageadresse:Der Hyperlink-Login ist sichtbar.


Profildetails:Der Hyperlink-Login ist sichtbar.

Erstens: Erstelle/opt/dnsmasq.confDie Konfigurationsdatei ist wie folgt:

Erstellen Sie einen dnsmasq-Container und stellen Sie dem Webmanagement-Port 5380 folgenden Befehl zur Verfügung:

HTTP_USER: Das Administratorkonto der Webseite anmeldet
HTTP_PASS: Das Administrator-Passwort für die Anmeldung auf der Webseite


Öffnen Sie es über einen Browser: http://ip:5380/ Konto ist: itsvse und Passwort ist: a123456

Melden Sie sich im DNSMASQ-Container an und überprüfen Sie die private IP-Adresse, denn mein Netzwerk ist relativ speziell, tatsächlich können Sie die externe IP-Adresse direkt als DNS-Serveradresse verwenden, Sie können diesen Schritt überspringen.Du kannst DNS direkt als öffentliche IP-Adresse deines Servers konfigurieren, denk daran, den UDP-53-Port des DNS-Servers zu öffnen!!

Ich habe den DNS auf die private Netzwerkadresse des dnsmasq-Containers auf dem Server eingestellt und auf meinem lokalen Computer angerufen, um mich mit dem Server zu verbinden, und ich kann die konfigurierte DNS-Adresse erfolgreich erhalten. (Schritte weggelassen)



Versuchen wir, es zu pingentest.itsvse.comDomainname, Sie können sehen, dass es sich um unsere individuell angepasste IP-Adresse handelt, wie in der untenstehenden Abbildung gezeigt:



(Anmerkung:test.itsvse.comEs gibt keinen Auflösungsdatensatz auf dem Root-Nameserver.


Lassen Sie uns die Analyse des Baidu-Domainnamens erstellen, wie in der untenstehenden Abbildung gezeigt:



Natürlich können Sie die Domain-Auflösung auch über nslookup mit folgendem Befehl testen:



(Ende)

Punktzahl

Anzahl der Teilnehmer1MB+1 Zusammenbruch Grund
Dingzhen + 1 Oh nein!

Alle Bewertungen sehen





Vorhergehend:[Üben] Verwenden Sie .NET, um die URL des Edge-Browser-Tabs zu wechseln
Nächster:VS kompiliert Mixed Platform x64
 Vermieter| Veröffentlicht am 31.05.2022 21:12:56 |
nslookup-Kommando wird kurz eingeführt
https://www.itsvse.com/thread-10091-1-1.html
Veröffentlicht am 03.06.2022 22:54:15 |
Lerne ein bisschen...
Veröffentlicht am 08.06.2022 09:19:30 |
Gute Sachen, gute gute
 Vermieter| Veröffentlicht am 24.02.2025 11:15:39 |
Technitium DNS ServerEinfacher




Referenz:Der Hyperlink-Login ist sichtbar.
 Vermieter| Veröffentlicht am 24.02.2025 13:11:27 |
BIND 9

Bind ist die Kurzform für Berkeley Internet Name Domain Service, eine Open-Source-Software, die DNS-Server implementiert. Sie ist zur weltweit am weitesten verbreiteten DNS-Server-Software geworden, und mehr als die Hälfte der DNS-Server im Internet ist mit Bind ausgestattet, das zum De-facto-Standard im DNS geworden ist.

Geschichte

  • BIND4-Version, das BIND-Paket, wurde ursprünglich Anfang der 1980er Jahre an der University of California, Berkeley, als Graduiertenprogramm mit Mitteln der U.S. Defense Advanced Research Projects Administration (DARPA) geschrieben. Versionen von BIND bis 4.8.3 werden von der Computer Systems Research Group (CSRG) an der University of California, Berkeley, gepflegt. Douglas Terry, Mark Painter, David Riggle und Songnian Zhou bildeten das ursprüngliche BIND-Projektteam.
  • Die BIND8-Version, Internet Software Consortium, Inc. (ISC), wurde 1994 von Rick Adams, Paul Vixie und Carl Malamud gegründet, um einen Ort für die Entwicklung und Wartung von BIND zu schaffen. BIND-Versionen ab 4.9.3 werden vom ISC entwickelt und gepflegt und von den ISC-Sponsoren unterstützt. Als Co-Architekten/Programmierer veröffentlichten Bob Halley und Paul Vixie im Mai 1997 die erste produktionsfertige Version von BIND Version 8. Die BIND-Versionen 4 und 8 wurden offiziell eingestellt. Im Januar 2004 änderte die ISC ihren Namen in Internet Systems Consortium, Inc.
  • BIND9, veröffentlicht im September 2000, schrieb fast alle Aspekte der zugrundeliegenden BIND-Architektur erheblich um.
  • BIND10, das zwischen 2009~2014 entwickelt wurde, begann ISC, BIND mit BIND 10 von Grund auf neu zu schreiben. Es ist darauf ausgelegt, BIND 9 zu ersetzen und zu verbessern und basiert auf einem völlig neuen Anwendungsrahmen. Im Jahr 2014,Die ISC beendete die Entwicklung von BIND 10, und konzentrierte sich stattdessen wieder auf die Investition in BIND 9.

Offizielle Website:Der Hyperlink-Login ist sichtbar.

Projektadresse:Der Hyperlink-Login ist sichtbar.

 Vermieter| Veröffentlicht am 24.02.2025 13:19:39 |
Es gibt viele Open-Source-DNS.

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


Referenz:Der Hyperlink-Login ist sichtbar.
 Vermieter| Veröffentlicht am 24.02.2025 19:44:20 |
.NET/C# Open-Source-DNS-Dienst, entwickelt von Technitium DNS Server
https://www.itsvse.com/thread-10953-1-1.html
Verzichtserklärung:
Alle von Code Farmer Network veröffentlichten Software, Programmiermaterialien oder Artikel dienen ausschließlich Lern- und Forschungszwecken; Die oben genannten Inhalte dürfen nicht für kommerzielle oder illegale Zwecke verwendet werden, andernfalls tragen die Nutzer alle Konsequenzen. Die Informationen auf dieser Seite stammen aus dem Internet, und Urheberrechtsstreitigkeiten haben nichts mit dieser Seite zu tun. Sie müssen die oben genannten Inhalte innerhalb von 24 Stunden nach dem Download vollständig von Ihrem Computer löschen. Wenn Ihnen das Programm gefällt, unterstützen Sie bitte echte Software, kaufen Sie die Registrierung und erhalten Sie bessere echte Dienstleistungen. Falls es eine Verletzung gibt, kontaktieren Sie uns bitte per E-Mail.

Mail To:help@itsvse.com