this post was submitted on 19 Dec 2023
10 points (85.7% liked)

Selfhosted

39964 readers
376 users here now

A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don't control.

Rules:

  1. Be civil: we're here to support and learn from one another. Insults won't be tolerated. Flame wars are frowned upon.

  2. No spam posting.

  3. Posts have to be centered around self-hosting. There are other communities for discussing hardware or home computing. If it's not obvious why your post topic revolves around selfhosting, please include details to make it clear.

  4. Don't duplicate the full text of your blog or github here. Just post the link for folks to click.

  5. Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).

  6. No trolling.

Resources:

Any issues on the community? Report it using the report flag.

Questions? DM the mods!

founded 1 year ago
MODERATORS
 

Hello all! I think I'm having a bit of trouble with my home network. It appears that all of my devices are using my Pi-hole DNS because I can see them all listed in the UI. But, when I check the devices, I can see both the Pi-hole IP address and the router's. Pi-hole is listed first, so I'm assuming everything is using that, but I don't want the devices on my network to even know about the router DNS. I've heard of aggressive devices like Roku exploiting things like this.

I have an ASUS RT-AX55, so I believe I have full control of any setting I need. Any advice? Is this not even a problem?

EDIT: The latest firmware for the RT-AX55 is 3.0.0.4.386_52041, and, according to this (https://www.asus.com/support/FAQ/1050080/) I need 3.0.0.4.388.22525 to get the setting I need. @princessnorah@lemmy.blahaj.zone's screenshot shows the settings I need but I only have one DNS field. My suspicion was correct that the router was sending itself as DNS2. It's an imperfect solution, but I changed my upstream DNS on my router to point to the Pi-hole for now. It's a bit frustrating to not see the actual device the traffic is coming from instead of "router" but at least ALL of my traffic is now being routed through the correct DNS server.

At this point, it looks like I cross my fingers and try using Pi-hole DHCP again or get a new router.

EDIT2: I found that the RT-AX55 doesn't have the UI to change DNS2, but the property is there if you use SSH. Just log in and run this: nvram set dhcp_dns2_x=<PIHOLE_IP> | nvram commit. Problem solved!

Thanks for the help, y'all!

all 10 comments
sorted by: hot top controversial new old
[–] walden@sub.wetshaving.social 3 points 10 months ago (1 children)

Like the other poster said, this will be configured on your routers settings. You can configure more than one DNS address, the 2nd (etc.) being backups if the first one stops working.

[–] shiftymccool@lemm.ee 1 points 10 months ago (2 children)

The router is running DHCP and is set to hand out the Pi-hole IP as DNS. Interestingly, there's only one field for this so maybe the router is choosing itself as DNS2? If I go into WAN settings, there are fields for DNS1 & 2 but if I was under the impression that these should be set for upstream DNS.

[–] princessnorah@lemmy.blahaj.zone 3 points 10 months ago (1 children)

I’m running the Merlin fork of the Asus firmware, so maybe that adds this option, but in my DHCP settings there’s a switch called:

Advertise router's IP in addition to user-specified DNS

Sidenote: The Merlin version of the firmware is great! It lets you run the Diversion adblocker, which functions in the same way as Pihole. However, the RT-AX55U isn’t supported. The AX58U is though, maybe it might be worth upgrading? It’s a lot simpler than running a Pihole separately.

[–] shiftymccool@lemm.ee 1 points 10 months ago

OK, this seems to be the issue. I have this section but only one field for DNS.

[–] dan@upvote.au 1 points 10 months ago* (last edited 10 months ago) (1 children)

If you can't figure it out, you can always use your PiHole as a DHCP server and disable your router's DHCP server.

If I go into WAN settings, there are fields for DNS1 & 2 but if I was under the impression that these should be set for upstream DNS.

Try set those to your PiHole IP. Then, even if a DNS request goes to your router, it should send the request to PiHole rather than the ISP's DNS servers.

By the way, I'd recommend running two PiHole instances so that the internet doesn't break if you have to take one of them down. There's a system for AdGuard Home that lets you keep the config for multiple instances in sync - maybe there's something like that for PiHole too.

[–] shiftymccool@lemm.ee 1 points 10 months ago

Last time I tried that was... problematic. I suppose I could try again...

I'm kinda just getting started. The goal is to have a media server in addition to my current raspberry pi server that will act as a second dns. If I can't find a way to keep them synced, I'll give adguard a try

[–] BearOfaTime@lemm.ee 2 points 10 months ago

Is DNS enabled on your router? It's usually (or should be, imo) a separate setting from DHCP.

Turn off the routers DNS server, then it'll have no reason to add the IP to the DHCP Config.

Double check the DHCP Config on the router to ensure it's only deploying the Pihole address.

[–] Decronym@lemmy.decronym.xyz 1 points 10 months ago* (last edited 10 months ago)

Acronyms, initialisms, abbreviations, contractions, and other phrases which expand to something larger, that I've seen in this thread:

Fewer Letters More Letters
DNS Domain Name Service/System
IP Internet Protocol
PiHole Network-wide ad-blocker (DNS sinkhole)

3 acronyms in this thread; the most compressed thread commented on today has 7 acronyms.

[Thread #363 for this sub, first seen 19th Dec 2023, 06:05] [FAQ] [Full list] [Contact] [Source code]

[–] tagginator@utter.online -1 points 10 months ago

New Lemmy Post: Devices getting router IP as DNS (https://lemmy.world/post/9733595)
Tagging: #SelfHosted

(Replying in the OP of this thread (NOT THIS BOT!) will appear as a comment in the lemmy discussion.)

I am a FOSS bot. Check my README: https://github.com/db0/lemmy-tagginator/blob/main/README.md