dns lab via docker containers
| cleanup-dnslab.sh | ||
| client_Dockerfile | ||
| compose.yaml | ||
| db.example.com | ||
| db.sub.example.com | ||
| dnslab | ||
| maindns_named.conf | ||
| README.md | ||
| start-dnslab.sh | ||
| subdns_named.conf | ||
Docker DNS Lab
flowchart TD
client["client<br/>172.20.0.100"]
subgraph main["example.com"]
maindns[(maindns<br/>ns1.example.com<br/>172.20.0.10)]
subgraph sub["sub.example.com"]
subdns[(subdns<br/>ns1.sub.example.com<br/>172.20.0.20)]
end
end
client -->|"DNS"| maindns
maindns -->|"delegate:sub"| subdns
Running
#start the containers
./start-dnslab.sh
# do your tests
./dnslab dig ns1.example.com
./dnslab dig ns1.sub.example.com
./dnslab ip -br a
Cleaning up
./cleanup-dnslab.sh