Pi-hole is a network-wide ad blocking solution that acts as a DNS sinkhole, protecting your devices from unwanted content without requiring any client-side software. Pi-hole includes a web-based admin interface where you can view statistics, manage blocklists, and configure settings. When running on DAppNode, you can access this interface at:
The admin dashboard provides real-time insights into your network's DNS queries, blocked content, and allows you to customize your Pi-hole configuration.
There are three main ways to use Pi-hole as your DNS server:
The most effective approach is to set Pi-hole as the DNS server for your entire network:
- Access your router's admin panel (typically at
192.168.1.1or192.168.0.1) - Locate DNS settings (often under WAN, Internet, or Network settings)
- Replace the existing DNS servers with your DAppNode's IP address
- Save changes and restart your router if required
All devices on your network will now automatically use Pi-hole for DNS resolution.
If you can't modify router settings, configure DNS on each device:
- Windows: Network Properties > IPv4 Properties > Use the following DNS server
- macOS: System Preferences > Network > Advanced > DNS
- iOS: Settings > Wi-Fi > (your network) > Configure DNS
- Android: Settings > Network & Internet > WiFi > (your network) > Edit > Advanced options
If your router doesn't allow DNS changes:
- Disable DHCP on your router
- In Pi-hole admin panel, go to Settings > DHCP
- Enable DHCP server
- Configure IP range and other settings
- Save changes
New devices connecting to your network will automatically use Pi-hole for both DHCP and DNS.
For more information:
- Visit Pi-hole documentation
- Join the DAppNode Discord for community support