


Wie führe ich einen LookupTXT in Golang durch, ohne /etc/resolv.conf zu ändern?
Dec 03, 2024 pm 12:58 PMLookupTXT-Funktion in Golang ohne Änderung von /etc/resolv.conf
Die Standard-Golang-Bibliothek bietet keine direkte Funktion, die LookupTXT entspricht ermöglicht die Angabe eines benutzerdefinierten DNS-Servers. Der Grund dafür ist, dass der DNS-Client für DNS-Serverinformationen auf die Konfiguration aus /etc/resolv.conf angewiesen ist.
Es gibt jedoch mehrere Optionen, um das zu erreichen, was Sie benötigen, und gleichzeitig die Anforderung einzuhalten, keine Änderungen vorzunehmen /etc/resolv.conf.
Verwendung eines benutzerdefinierten DNS-Resolvers:
Ein Ansatz besteht darin, Verwenden Sie eine benutzerdefinierte DNS-Resolver-Bibliothek, die die Angabe eines bestimmten DNS-Servers unterstützt. Beispielsweise bietet die Bibliothek github.com/miekg/dns die Flexibilität, eine benutzerdefinierte Server-IP im dns.Client-Objekt festzulegen. Der folgende Code demonstriert die Verwendung dieser Bibliothek:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 |
|
Das obige ist der detaillierte Inhalt vonWie führe ich einen LookupTXT in Golang durch, ohne /etc/resolv.conf zu ändern?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Heißer Artikel

Hot-Tools-Tags

Heißer Artikel

Heiße Artikel -Tags

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen

GO Language Pack Import: Was ist der Unterschied zwischen Unterstrich und ohne Unterstrich?

Wie kann ich kurzfristige Informationsübertragung zwischen Seiten im BeEGO-Framework implementieren?

Wie schreibe ich Scheinobjekte und Stubs zum Testen in Go?

Wie kann ich Tracing -Tools verwenden, um den Ausführungsfluss meiner GO -Anwendungen zu verstehen?

Wie konvertieren Sie die Liste der MySQL -Abfrageergebnisse in eine benutzerdefinierte Struktur -Slice in Go -Sprache?

Wie schreibe ich Dateien in Go Language bequem?

Wie kann ich benutzerdefinierte Typ -Einschränkungen für Generika in Go definieren?
