🌐

DNS Server

advanced

Build a DNS resolver and authoritative server

DNS cozumleyici ve yetkili sunucu olustur

Estimated Time
⏱️ 2-3 months
Essential Crates
📦 2

Tags

dnsnetworkingprotocol

Required Crates

Essential

trust-dns-proto
DNS protocol

DNS protokolu

crates.io →
trust-dns-proto = "0.24"
tokio
Async runtime

Async runtime

crates.io →
tokio = { version = "1", features = ["full"] }

Starter Template

Copy this Cargo.toml to get started:

[package]
name = "my-dns-server"
version = "0.1.0"
edition = "2021"

[dependencies]
trust-dns-proto = "0.24"
tokio = { version = "1", features = ["full"] }
thiserror = "1"
tracing = "0.1"

Related Patterns

Learn these patterns to build this project effectively:

Other Networking Projects