How to Install Pi-hole on a Bell Giga Hub 2.0
Pi-hole Bell Giga Hub Networking DNS Home Lab
Bell’s Giga Hub 2.0 is great for speed, not so great if you want control.
Pi-hole gives you network-wide ad blocking and visibility, but getting it to play nicely with Bell’s modem can be confusing. This guide walks through a clean, repeatable setup.
1. Overview: what we’re building
We’ll end up with:
- Bell Giga Hub 2.0 as the modem/router
- A Raspberry Pi running Pi-hole
- Bell handling DHCP
- Pi-hole handling DNS
Flow:
- Giga Hub gives devices IP addresses
- Giga Hub tells them to use Pi-hole as DNS
- Pi-hole filters queries
2. What you need
Hardware
- Bell Giga Hub 2.0
- Raspberry Pi (3/4/5 or Pi Zero 2 W)
- MicroSD (16GB+)
- Ethernet cable
Software
- Raspberry Pi OS Lite
- Pi-hole
3. Prepare the Raspberry Pi
SSH into the Pi
ssh pi@<PI_IP_ADDRESS>
Change password:
passwd
4. Install Pi-hole
Update system:
sudo apt update && sudo apt upgrade -y
Install Pi-hole:
curl -sSL https://install.pi-hole.net | bash
5. DHCP vs DNS (recommended: DNS only)
- Keep DHCP ON in Bell’s modem
- Use Pi-hole only for DNS
6. Configure Bell Giga Hub 2.0
6.1 Assign static IP
Reserved IP example:
192.168.2.10
6.2 Set DNS
Primary DNS: 192.168.2.10
Secondary DNS: (empty or same)
7. Configure Pi-hole
Go to:
http://192.168.2.10/admin
Upstream DNS: Cloudflare / Google / Quad9.
8. Test DNS
nslookup example.com
Should show Pi-hole IP.
9. Troubleshooting
No internet
ping 192.168.2.10
Office laptop issues
Corporate VPN may override DNS.
Xbox / Smart TV issues
Set manual DNS to Pi-hole.
10. Optional: Add Unbound
Local recursive resolver.
127.0.0.1#5335
11. Summary
You now have:
- Bell Giga Hub → DHCP
- Pi-hole → DNS filtering
- Stable, easy-to-maintain setup
Future improvements: Unbound, dashboards, automation.