Pi Hole not working on Ipad

Please follow the below template, it will help us to help you!

Expected Behaviour:

I tried to add the ip of the pi dhcp server (10.0.0.216) to my ipad and when I opened safari and tried to go to a website it would either not load or load and still show ads. I have xfinity by the way and the previous dns
was 75.75.75.75 , 75.75.76.76 then 2001:558:feed::1 2001:558:feed::2.

Actual Behaviour:

It does work on my pc though , plus this is raspberry pi 2 model b+ and connected to router via ethernet.

::: ---= Detecting Installed Package Versions:
::: Pi-hole: v3.1.4 (master:v3.1.4-0-gb0ecedd)
::: Pi-hole Dashboard: v3.1 (master:v3.1-0-gf204b71)
::: lighttpd/1.4.35
::: PHP 5.6.30-0+deb8u1 (cli) (built: Apr 14 2017 16:20:58)
:::
::: ---= Detecting existence of /etc/pihole/setupVars.conf:
::: File exists, parsing...done and was successfully sourced
:::
::: ---= Detecting installed OS Distribution
:::
::: ---= Checking processor variety
:::
::: ---= Checking IPv6 Stack
::: IPv6 addresses located on eth0
::: Pinging default IPv6 gateway: ::: Gateway responded.
::: Pinging Internet via IPv6: ::: Query responded.
:::
::: ---= Checking IPv4 Stack
::: IPv4 addresses located on eth0
::: Pinging default IPv4 gateway: ::: Gateway did not respond.
:::
::: ---= Daemon Process Information
::: Checking http port for lighttpd listener.
::: Correctly configured.
:::
::: ---= Daemon Process Information
::: Checking domain port for dnsmasq listener.
::: Correctly configured.
:::
::: ---= Daemon Process Information
::: Checking 4711 port for pihole-FTL listener.
::: Correctly configured.
:::
::: ---= Processes Check
::: Logging status of lighttpd, dnsmasq and pihole-FTL...
:::
::: ---= Resolver Functions Check (IPv4)
:::
::: ---= Resolver Functions Check (IPv6)
::: Checking for necessary lighttpd files.
:::
::: ---= Detecting existence of /etc/lighttpd/lighttpd.conf:
::: File exists, parsing...done
:::
::: ---= Detecting existence of /var/log/lighttpd/error.log:
::: File exists, parsing...done
:::
:::
::: ---= Detecting existence of /etc/dnsmasq.conf:
::: File exists, parsing...done
:::
::: ---= Detecting contents of /etc/dnsmasq.d/*:
:::
::: ---= File /etc/dnsmasq.d/01-pihole.conf found
::: Parsing...done
:::
::: ---= File /etc/dnsmasq.d/README found
::: Parsing...done
:::
:::
::: ---= Detecting existence of /etc/pihole/whitelist.txt:
::: File exists, parsing...done
:::
::: ---= Detecting existence of /etc/pihole/blacklist.txt:
::: /etc/pihole/blacklist.txt not found!
:::
::: ---= Detecting existence of /etc/pihole/adlists.list:
::: File exists, parsing...done

You could try changing the dns that your router's DHCP uses in your router's configuration.
Are you setting the pihole as both primary and secondary dns??

I cant change on the router I dont think because I have xfinity.
and I just set it as primary like this DNS: 10.0.0.216

I also have this search domains thing underneath preset to a comcast website.

Share the debug token from pihole -d, not just a snippet of the output.

This is my debug token 4qf45ax48d

You should not have to change any settings on your devices if you use Pi-hole as your DHCP server. Have you tried restarting the iPad to make sure that it has gotten the latest DHCP settings?
It does look like the original IPv6 address you told Pi-hole to use has been replaced by another, so DNS resolution via IPv6 is not working. I think iOS devices try to use IPv6 over IPv4, so this may be the reason for the iPad's trouble. Run pihole -r to reconfigure Pi-hole so it uses the correct IPv6 address.

I restarted it and changed the dns to the pi again and now it is working! I also changed the dhcp settings for IPv6 and IPv4. But now on my other old android phone it isn't blocking ads. I have it set as dhcp and I think I can see it on the Dhcp leases. Thanks for your help.