Network prerequisites
Preparing for Installation
Pi-hole requires a static IP address and administrative access to your network's DNS settings. Your router must allow DNS configuration changes to redirect queries through Pi-hole, typically available at port 53. The device should maintain stable network connectivity, preferably via ethernet connection for reliability.
DHCP functionality, while optional, needs an unused IP range if enabled. Network speeds are minimally impacted as Pi-hole operates efficiently with DNS queries, though reliable internet connectivity is essential for blocklist updates and system maintenance.
Terminology
If that all sounded like some alien language here's what each of these tech words mean.
DNS Server
A DNS server (Domain Name System server) is a critical component of the internet and local networks, responsible for translating human-readable domain names (e.g., example.com) into machine-readable IP addresses (e.g., 192.0.2.1) that devices use to locate and communicate with each other.
IP Address
An IP address (Internet Protocol address) is a unique numerical identifier assigned to every device connected to a network. It allows devices to locate and communicate with each other over the internet or a local network.
Static IP address
A Static IP address is a permanent and unchanging numerical identifier assigned to a device on a network. Unlike a dynamic IP address, which can change over time, a static IP remains constant, making it ideal for devices that need consistent accessibility.
A static IP address ensures your Pi-hole server remains reliable and accessible. Since Pi-hole acts as your network's DNS server, a changing IP address can disrupt DNS resolution, requiring frequent reconfiguration. A static IP simplifies network management, ensures seamless router integration, and prevents downtime by providing a consistent address for DNS queries and DHCP functions (if enabled). This stability is essential for maintaining Pi-hole’s uninterrupted functionality.
Port
In computer networking, a port is a logical communication endpoint used to identify specific processes or services on a device. It works alongside an IP address to help direct data to the right application or service on a device connected to a network.
Something here not working for you? Ask in the community — other makers and the Little Bird team read it.