<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Router | no dogma blog</title><link>https://nodogmablog.bryanhogan.net/tag/router/</link><atom:link href="https://nodogmablog.bryanhogan.net/tag/router/index.xml" rel="self" type="application/rss+xml"/><description>Router</description><generator>Wowchemy (https://wowchemy.com)</generator><language>en-us</language><lastBuildDate>Wed, 11 Nov 2026 00:00:00 +0000</lastBuildDate><image><url>https://nodogmablog.bryanhogan.net/media/icon_hu9c23d68d4e9f1f9acfa8237e5c2ea674_3344_512x512_fill_lanczos_center_3.png</url><title>Router</title><link>https://nodogmablog.bryanhogan.net/tag/router/</link></image><item><title>Using a Pi-hole to Block Ads and Trackers on a Verizon FIOS router, Part 1 - DNS</title><link>https://nodogmablog.bryanhogan.net/2026/11/using-a-pi-hole-to-block-ads-and-trackers-on-a-verizon-fios-router-part-1-dns/</link><pubDate>Wed, 11 Nov 2026 00:00:00 +0000</pubDate><guid>https://nodogmablog.bryanhogan.net/2026/11/using-a-pi-hole-to-block-ads-and-trackers-on-a-verizon-fios-router-part-1-dns/</guid><description>&lt;p>A while ago I showed where the &lt;a href="https://nodogmablog.bryanhogan.net/2026/11/setting-dns-servers-on-a-verizon-fios-router/">DNS settings are on a Verizon router&lt;/a>, now I will show how to switch over to the Pi-hole for DNS.&lt;/p>
&lt;p>&lt;em>&lt;strong>Your Verizon router interface may be a little different, but the steps will remain more or less the same.&lt;/strong>&lt;/em>&lt;/p>
&lt;p>In part 2 of this short series, I&amp;rsquo;ll show how to switch over to the Pi-hole for DHCP.&lt;/p>
&lt;p>I am not going to show how to set up the actual Pi-hole, there are plenty of tutorials out there. I like &lt;a href="https://www.crosstalksolutions.com/the-worlds-greatest-pi-hole-and-unbound-tutorial-2023/" target="_blank" rel="noopener">this one from Cross Talk Solutions&lt;/a>.&lt;/p>
&lt;h2 id="assumptions">Assumptions&lt;/h2>
&lt;ul>
&lt;li>You have read the post on getting to the FIOS DNS settings (linked above)&lt;/li>
&lt;li>You have a Pi-hole already set up on a static IP address&lt;/li>
&lt;li>You have added the block lists you want&lt;/li>
&lt;/ul>
&lt;h2 id="1-test-that-the-pi-hole-is-working">1. Test that the Pi-hole is working&lt;/h2>
&lt;p>On your computer, go to the DNS settings for your network connection and put in the static IP address of Pi-hole. Remove any other entries for DNS.&lt;/p>
&lt;p>Log in to the Pi-hole and watch the query log.&lt;/p>
&lt;p>Visit some sites on the computer you just pointed to the Pi-hole&amp;rsquo;s DNS.&lt;/p>
&lt;p>On the Pi-hole, you should see lookups for the sites you are visiting. The lookups will look like they are coming from your computer&amp;rsquo;s IP address.&lt;/p>
&lt;p>Once you are happy the Pi-hole is working, undo the DNS changes.&lt;/p>
&lt;h2 id="2-reduce-the-dhcp-range-on-the-fios-router">2. Reduce the DHCP range on the FIOS router&lt;/h2>
&lt;p>The Fios router insists on assigning primary and secondary DNS IP addresses. So you need to add a second IP address to the Pi-hole.&lt;/p>
&lt;p>Before doing that, you need to make sure the address is free. This is a good opportunity to reserve a portion of the subnet for static IP addresses.&lt;/p>
&lt;p>Go to the Advanced settings page, and click on IPv4 Address Distribution.&lt;/p>
&lt;p>Take a look at the DHCP leases, it will look something like this -&lt;/p>
&lt;figure id="figure-full-dhcp-range">
&lt;div class="d-flex justify-content-center">
&lt;div class="w-100" >&lt;img alt="Full DHCP Range" srcset="
/2026/11/using-a-pi-hole-to-block-ads-and-trackers-on-a-verizon-fios-router-part-1-dns/media/DHCP-full-range_hu61c40648b5390ae29d32544fe8c5cc07_46484_e72191e34916b4c3bdbb63936ac541ef.webp 400w,
/2026/11/using-a-pi-hole-to-block-ads-and-trackers-on-a-verizon-fios-router-part-1-dns/media/DHCP-full-range_hu61c40648b5390ae29d32544fe8c5cc07_46484_05fc070c900c486f6e937e65878cfced.webp 760w,
/2026/11/using-a-pi-hole-to-block-ads-and-trackers-on-a-verizon-fios-router-part-1-dns/media/DHCP-full-range_hu61c40648b5390ae29d32544fe8c5cc07_46484_1200x1200_fit_q75_h2_lanczos_3.webp 1200w"
src="https://nodogmablog.bryanhogan.net/2026/11/using-a-pi-hole-to-block-ads-and-trackers-on-a-verizon-fios-router-part-1-dns/media/DHCP-full-range_hu61c40648b5390ae29d32544fe8c5cc07_46484_e72191e34916b4c3bdbb63936ac541ef.webp"
width="760"
height="499"
loading="lazy" data-zoomable />&lt;/div>
&lt;/div>&lt;figcaption>
Full DHCP Range
&lt;/figcaption>&lt;/figure>
&lt;p>The whole range from 192.168.1.2 to 192.168.1.244 is available to DHCP. 192.168.1.1 is the router itself, and 192.168.1.255 is the broadcast address.&lt;/p>
&lt;p>Find some IP addresses currently unassigned near the top of the range, i.e &amp;gt; 192.168.1.240. Note down one of those addresses.&lt;/p>
&lt;p>Update the DHCP to hand out addresses from 192.168.1.2 to 192.168.1.239 (or something like that). It doesn&amp;rsquo;t matter if there are IP addresses assigned to a number higher than .239, devices will keep those IP addresses until the next renewal.&lt;/p>
&lt;h2 id="3-adding-a-second-static-ip-address-to-the-pi-hole">3. Adding a second static IP address to the Pi-hole&lt;/h2>
&lt;p>You need to add a second IP address to the Pi-hole because the FIOS DNS settings require two different IP addresses.&lt;/p>
&lt;p>The first step is to find out the name of the wired connection on your Pi-hole.&lt;/p>
&lt;p>SSH to it and run -&lt;/p>
&lt;div class="highlight">&lt;pre tabindex="0" style="background-color:#fff;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-cfg" data-lang="cfg">&lt;span style="display:flex;">&lt;span>&lt;span style="color:#000">nmcli con show&lt;/span>&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>
&lt;p>You will see something like -&lt;/p>
&lt;div class="highlight">&lt;pre tabindex="0" style="background-color:#fff;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-cfg" data-lang="cfg">&lt;span style="display:flex;">&lt;span>&lt;span style="color:#000">NAME UUID TYPE DEVICE &lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#000">Wired connection 1 ac8d820c-db01-453d-9578-e6fe92e2c846 ethernet eth0 &lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#000">lo caa89408-2473-4688-b94d-0ff553933a92 loopback lo &lt;/span>&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>
&lt;p>You want the &lt;code>eth0&lt;/code> device name, in this case &lt;code>Wired connection 1&lt;/code>.&lt;/p>
&lt;p>Pick one of the free addresses from the .240 to .254 range and assign it to the Pi-hole as a second IP address using -&lt;/p>
&lt;div class="highlight">&lt;pre tabindex="0" style="background-color:#fff;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-cfg" data-lang="cfg">&lt;span style="display:flex;">&lt;span>&lt;span style="color:#000">sudo nmcli con mod &amp;#34;Wired connection 1&amp;#34; +ipv4.addresses 192.168.1.253&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#000">sudo nmcli dev reapply eth0&lt;/span>&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>
&lt;p>To check that the IP address has been applied, run -
&lt;div class="highlight">&lt;pre tabindex="0" style="background-color:#fff;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-cfg" data-lang="cfg">&lt;span style="display:flex;">&lt;span>&lt;span style="color:#000">ip -4 addr show eth0&lt;/span>&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;/p>
&lt;p>You should see two IP addresses associated with &lt;code>eth0&lt;/code>.&lt;/p>
&lt;h2 id="4-update-the-dns-settings-on-the-fios-router">4. Update the DNS settings on the FIOS router&lt;/h2>
&lt;p>Go back to your FIOS router and update the DNS as shown in &lt;a href="https://nodogmablog.bryanhogan.net/2026/11/setting-dns-servers-on-a-verizon-fios-router/">my other post&lt;/a>.&lt;/p>
&lt;p>You don&amp;rsquo;t need to restart anything on the router.&lt;/p>
&lt;p>DNS requests from your devices now go to the router, and from the router to the Pi-hole.&lt;/p>
&lt;p>If you go to the Pi-hole query log, you will see requests arriving. They will all appear to be coming from the router, so you can&amp;rsquo;t tell your devices apart. I will show you how to fix that in the next post.&lt;/p></description></item></channel></rss>