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:

  1. Giga Hub gives devices IP addresses
  2. Giga Hub tells them to use Pi-hole as DNS
  3. 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

  • 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.