0

I'm an experienced SO'r but am a Pi n00b so please forgive my ignorance if you will.

I badly want a low-effort Pi-hole. A Pi Zero seems the optimal setup for it except that I can't see how what seems to be the suggested setup like this example:

   Cable Modem
        |
        | <Ethernet>
        |
   WiFi router @ 192.168.0.1
        |
        | <WiFi>
        |
——————————————————
| | | ...        |
devices...     Pi Zero (acting as DNS server for router) @ 192.168.0.2

Can possibly work.

...wait a minute, do you just set the router's DNS server to be 192.168.0.2? It just feels wrong somehow for the router to be using its own WiFi client for DNS requests…?

2 more quick questions ! :

  1. do you think that running the Pi ←→ WiFi Router leg over WiFi* will be appreciably slower than running it over Ethernet?
  2. would you recommend a beefier Pi than the Pi Zero W when employed as a busy DNS server? I have ~60 devices going through my router.

Many, many thanks.

*I see that you can get Micro USB ←→ Pi Zero RJ45 adapters

1

First you have to install a DNS server program on the Pi0W. Its ip address doesn't matter. It doesn't have anything to do with the router. You only have to ensure that its ip address is given to any device on the local network, either by manual setup or by the DHCP server.

It depends what you want to have. If you do not need to manage your own private DNS domain, maybe with dynamic DNS, then you can use a simple caching only DNS server. Have a look at dnsmasq for this. Otherwise you have to use a full featured DNS server like bind9. Both programs are available from the default Raspberry Pi OS repository. How to setup them is out of scope here, but you will find many examples on the internet.

Because DNS requests are only short messages and not very heavy asked I would say a Pi0W is sufficient if it only serves DNS.

1
  • Sorry, perhaps I gave the wrong impression. All I want is Pi-hole running on the Pi. DHCP will be handled by the router as is typical. I had surmised that you must tell the router to use Pi-hole as it's DNS resolver, instead of 8.8.8.8 for instance (otherwise how the hell is Pi-hole going to get used?).
    – sming
    Jan 6 at 11:37

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.