ADGUARDHOME - Network-wide DNS sinkhole - (Work in progress!)
A user guide to setup adguardhome as network-wide DNS server for dummies…
What is a DNS sinkhole?
Create a macvlan network
sudo docker network create --driver macvlan \
--subnet <your-subnet>/<your-subnet-prefixlength> \
--gateway <default-gateway-of-your-network> \
-o parent=<your-physical-network-interface you want to bind with> \
<name-for-your-network>
Create a ipvlan network
sudo docker network create --driver macvlan \
--subnet <your-subnet>/<your-subnet-prefixlength> \
--gateway <default-gateway-of-your-network> \
-o parent=<your-physical-network-interface you want to bind with> \
<name-for-your-network>
If you choose to opt for macvlan network
If you have choosen to deploy your container to macvlan network, you need to enable promiscious mode on your network interface. In linux, follow the below command to turn on promisicous mode on you nic(network interace card).
sudo ip link set <your-interface> promisc on
to permanently enable promiscious mode on your nic follow below command.
sudo ipconfig <your-interface> promisc