No device names shown

The issue I am facing:


Details about my system:
Raspberry pi 4 8gb

What I have changed since installing Pi-hole:
Block lists and everything that needs to be changed

i put my device names in /etc/hosts along with their IP

I'll look into this ty

The specified directory '/etc/hosts' is not valid

If your router is configured to do DHCP for your network, have a look at similar question:

it isn't a directory it's a file.

1 Like

DHCP isn't enabled.

What do you mean by that?
Did you configure all your devices with static IP details instead of letting them automatically acquire IP details etc via DHCP?
Or is your network IPv6 only?
Have a good look at your routers DHCP settings.
And try out the nslookup test I posted previously to see if you can apply conditional forwarding to get local names and IP's on your LAN resolved.

My pihole settings are on default DHCP server isn't enabled on pihole will i need to enable that.

And my network is IPV6 and IPV4

If your router is doing DHCP, thats the box that knows all the names for the DHCP clients.
And Pi-hole can discover them by using conditional forwarding.
Again, have you tried the nslookup with a known client IP and your router IP?

Maybe posting details about what router your using might help as IPv6 router discovery (for DNS servers) can give you headaches as well?

Talktalk fibre router i'm with talk talk and in the UK

Does your ISP support IPv6 upstream:

https://ipv6-test.com/

If not, I would disable anything IPv6 related on the router LAN side to avoid those headaches.

EDIT: ow and when configuring conditional forwarding, make sure your router is not configured to use Pi-hole for upstream DNS resolution (WAN/Internet DNS settings) or else you might create a DNS forwarding loop that is not desired.

Nope IPV6 isn't supported

I would suggest to disable anything IPv6 related on the router LAN side settings, and have the clients dis and reconnect from/to network to have these changes propagate.
Do the nslookup test to see if your router can resolve LAN IPv4's to names.
And if so, configure conditional forwarding in Pi-hole (read the warning I posted in my posting above).

pi@yup:~ $ nslookup

nslookup 192.168.1.160 192.168.1.5
Server: 1.1.1.1
Address: 1.1.1.1#53

** server can't find nslookup: NXDOMAIN

192.168.1.160
** server can't find 160.1.168.192.in-addr.arpa: NXDOMAIN

Not sure why it's saying 1.1.1.1 since I use Quad9 not Cloudflare anymore.

Router handles DHCP, DHCP is off on the pi and IPV6 isn't supported with my ISP.

Should I proceed with the conditional forwarding?

I dont believe 192.168.1.5 is your router am I correct?
Probably you should test with below:

nslookup 192.168.1.160 192.168.1.1

192.168.1.5 is PI hole.

Ok will try this thank you I know 192.168.1.1 is router

Server: ttrouter
Address: 192.168.1.1

*** ttrouter can't find 192.168.1.160: Non-existent domain

Is this an IP of a client thats currently connected (has an active DHCP lease)?
If so, your out of luck and cant use conditional forwarding to get client IP's resolved to names and vice versa.
EDIT: other option is to disable the DHCP service on the router and activate the one on Pi-hole as a replacement:

192.168.1.160 is my Computer address which uses ethernet don't think that matters though.

Lease Obtained. . . . . . . . . . : 10 May 2021 17:11:43
Lease Expires . . . . . . . . . . : 11 May 2021 17:33:02

After doing /ipconfig all