# Docker DNS Lab
```mermaid
flowchart TD
client["client
172.20.0.100"]
subgraph main["example.com"]
maindns[(maindns
ns1.example.com
172.20.0.10)]
subgraph sub["sub.example.com"]
subdns[(subdns
ns1.sub.example.com
172.20.0.20)]
end
end
client -->|"DNS"| maindns
maindns -->|"delegate:sub"| subdns
```
## Running
```shell
#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
```