Artikel ini adalah artikel cermin dari terjemahan mesin, silakan klik di sini untuk melompat ke artikel aslinya.

Melihat: 1492|Jawab: 0

[Sumber] .NET/C# Layanan DNS Sumber Terbuka yang Dibangun oleh Server DNS Technitium

[Salin tautan]
Dipaparkan pada 2025-2-24 19:43:24 | | | |
Sistem Nama Domain (DNS) adalah buku telepon internet. Orang mengakses informasi secara online melalui nama domain. Browser web berinteraksi melalui alamat Protokol Internet (IP). DNS menerjemahkan nama domain ke dalam alamat IP sehingga browser dapat memuat sumber daya internet.

Ada banyak DNS open source: Bind, PowerDNS, CoreDNS, DNSPod-SR, Dnsmasq, Atomia DNS, dll.

Resensi:

DNS-over-HTTPS dan DNS-over-TLS untuk resolusi nama domain
https://www.itsvse.com/thread-10652-1-1.html

Operasi Praktis: Menggunakan Docker untuk Membangun Layanan DNS (dnsmasq)
https://www.itsvse.com/thread-10321-1-1.html

Mengajari Anda cara menyiapkan server DNS Anda sendiri!
https://www.itsvse.com/thread-4638-1-1.html

.net/c# mengimplementasikan kode sumber pembajakan DNS
https://www.itsvse.com/thread-4229-1-1.html

Technitium DNS Server

Server DNS yang dihosting sendiri untuk privasi dan keamanan, memblokir iklan dan malware di seluruh jaringan di tingkat DNS! Technitium DNS Server adalah server DNS otoritatif sumber terbuka dan server DNS rekursif yang dapat digunakan untuk menghosting server DNS sendiri untuk melindungi privasi dan keamanan. Ini bekerja di luar kotak tanpa konfigurasi atau minimal dan menawarkan konsol web yang mudah digunakan yang dapat diakses menggunakan browser web modern apa pun.

Situs resmi:Login hyperlink terlihat.
Sumber:Login hyperlink terlihat.

Mengapa Technitium DNS? Pertama dia mengembangkannya di C#, kemudian C# sendiri dapat digunakan di seluruh platform, dan Technitium DNS Server juga mendukung mode plugin, yaitu Anda dapat mengembangkan sendiri fungsi plugin. Ada banyak cara untuk menginstalnya, seperti yang ditunjukkan di bawah ini:



Pertama, mari kita lihat rendering setelah konstruksi, sebagai berikut:



Artikel ini dibuat dengan docker compose, dan file compose.yml adalah sebagai berikut:


Variabel lingkungan:Login hyperlink terlihat.

Perintah startup adalah sebagai berikut:


Setelah peluncuran berhasil, Anda dapat melewatinyahttp://ip:5380/Akses konsol. Untuk beberapa alasan, Anda perlu masuk ke konsol untuk mengubah beberapa konfigurasi default sebelum dapat digunakan secara normal.

Matikan validasi DNSSEC: pengaturan -> umum ->Aktifkan Validasi DNSSEC tidak dicentang-> menyimpan pengaturan。



Konfigurasi lain telah diatur melalui variabel lingkungan, seperti yang ditunjukkan pada gambar berikut:



Konkurensi Forwarder diatur sesuai dengan situasi Anda, dan yang direkomendasikan sama dengan jumlah DNS, yang diatur ke 3 di sini.

Kemudian atur DNS pilihan komputer atau router Anda ke IP server penyebaran. (dihilangkan)

Resolusi nama domain kustom

Menguji nama domain baru di tab Zona dasbor, seperti yang ditunjukkan pada gambar berikut:



Isi nama domain, lalu tambahkan catatan A, seperti yang ditunjukkan pada gambar di bawah ini:



Tesnya adalah sebagai berikut:



Pengantar jenis

PenomoranjenisdeskripsipakaiSkenario yang berlaku
1Zona UtamaIni adalah opsi default untuk mengonfigurasi server ini sebagai server DNS utama.Sesuaikan dan pertahankan data di seluruh zona DNS untuk memberikan respons DNS otoritatif.Buat zona DNS baru, dan semua catatan diedit dan dikelola di server ini.
2Zona SekunderZona ini menyalin data dari server DNS utama lainnya (juga dikenal sebagai server DNS sekunder).Untuk ketersediaan tinggi dan penyeimbangan beban, data disinkronkan dari zona utama secara berkala.Berfungsi sebagai cadangan redundan untuk server DNS utama atau replikasi catatan dari server utama.
3Zona RintisanSimpan hanya catatan NS dan Catatan Lem terkait (IP server nama) untuk zona DNS lainnya.Server otoritatif untuk menemukan wilayah tertentu dengan cepat alih-alih menyimpan data untuk seluruh wilayah.Optimalkan jalur kueri rekursif di lingkungan besar.
4Zona Forwarder BersyaratMeneruskan kueri DNS untuk beberapa nama domain tertentu ke server DNS yang ditunjuk.Sesuaikan jalur resolusi DNS untuk menangani nama domain di seluruh organisasi atau jaringan.Resolusi khusus di lingkungan lintas domain.
5Zona Forwarder Bersyarat SekunderMirip dengan Conditional Forwarder, tetapi ada dengan cara sekunder, disinkronkan dari server DNS lain.Tambahkan mekanisme sinkronisasi redundan di atas penerusan bersyarat khusus domain.Lingkungan yang lebih besar perlu diteruskan dan mempertahankan ketersediaan tinggi.
6Zona KatalogMetainformasi untuk mengelola dan mendistribusikan serangkaian zona DNS secara dinamis.Otomatiskan pengelolaan data DNS di beberapa wilayah.Otomatisasi diperlukan untuk mengelola beberapa subdomain atau sejumlah besar lingkungan subdomain.
7Zona Katalog SekunderVersi slave dari Zona Katalog untuk menyinkronkan dan menyimpan informasi meta dalam cache.Salin data di Zona Katalog dari server DNS lain.Perbarui katalog secara dinamis di lingkungan terdistribusi skala besar.
8Zona ROOT Sekunder (RFC 8806)Konfigurasikan server untuk menyinkronkan dan menyimpan data di zona root.Tingkatkan kecepatan kueri DNS rekursif dan hindari kueri server root secara langsung.Penyedia layanan DNS besar atau lingkungan jaringan dengan persyaratan kinerja tinggi.


(Akhir)




Mantan:AMD YA! ROCm dan HIP SDK diperkenalkan secara singkat
Depan:Rumah Pribadi IP-KVM Open Source Proyek dan Ringkasan Perangkat
Sanggahan:
Semua perangkat lunak, materi pemrograman, atau artikel yang diterbitkan oleh Code Farmer Network hanya untuk tujuan pembelajaran dan penelitian; Konten di atas tidak boleh digunakan untuk tujuan komersial atau ilegal, jika tidak, pengguna akan menanggung semua konsekuensi. Informasi di situs ini berasal dari Internet, dan sengketa hak cipta tidak ada hubungannya dengan situs ini. Anda harus sepenuhnya menghapus konten di atas dari komputer Anda dalam waktu 24 jam setelah pengunduhan. Jika Anda menyukai program ini, harap dukung perangkat lunak asli, pembelian pendaftaran, dan dapatkan layanan asli yang lebih baik. Jika ada pelanggaran, silakan hubungi kami melalui email.

Mail To:help@itsvse.com