Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
nameserver 192.168.0.1
nameserver 208.67.222.222
nameserver 208.67.222.220
nameserver 127.0.0.1
search google.com
EDIT: okay, I double checked and commented out all the lines except 127.0.0.1 in /etc/resolvconf/resolv.conf.d/head
and restarted the network service, pihole now updates. but this is not good for me, because i don't want the machine hosting pihole to use pihole, hence why i've specified other nameservers to use