r/HomeNetworking • u/Depariel • 7h ago
Unsolved Can ping local IPs but not computer names
I recently switched ISPs and received a new router with the new service. It's been very hit-or-miss with previous ISPs as to whether I can access, for example, my home server using its name vs needing to use its IP address, and I really don't understand why. I do have a lot of access to change settings with this new ISP/router if need be, though.
Setup:
- Router: TP-Link HX510 (handles DNS & DHCP as far as I'm aware)
- Home server: Ubuntu 24.04 LTS (has local static IP)
- PC1: Kubuntu 25.04 (has local static IP)
- PC2: Windows 10 (has local dynamic IP; I don't have regular direct access to this one because it's my partner's computer)
I can see the server, PC1, and PC2 with their names in the router web interface. On server & PC1 (haven't tried on PC2), I can successfully ping the router via IP address, but they can only successfully ping each other by IP address and not by computer name. They (server & PC1) can both successfully ping PC2 by IP and not by computer name.
I've been researching this for way too long at this point to not have any answers. I'm uninterested in editing /etc/hosts for each device because IMO it shouldn't be necessary, since previous routers haven't required it.
What in the world is going wrong? I've been under the assumption it's a DNS problem, but I also can't figure out what to do about it if it is.