Please follow the below template, it will help us to help you!
Expected Behaviour:
Pi-Hole continues to work after update.
Actual Behaviour:
Pi-Hole does not work after update. I can see the webpage but FTL and DNS are dead. I began some steps to install OpenHab but never ran the installer, only updated apt-get items. I had a grand ol' time getting Pi Hole working the first time around as documented here: Pi-Hole on the Beaglebone – Anders K Nelson.
debian@beaglebone:~$ sudo service pihole-FTL status
● pihole-FTL.service - LSB: pihole-FTL daemon
Loaded: loaded (/etc/init.d/pihole-FTL; generated; vendor preset: enabled)
Active: active (exited) since Tue 2020-01-28 05:02:49 UTC; 20h ago
Docs: man:systemd-sysv-generator(8)
Process: 7000 ExecStop=/etc/init.d/pihole-FTL stop (code=exited, status=0/SUCCESS)
Process: 7007 ExecStart=/etc/init.d/pihole-FTL start (code=exited, status=0/SUCCESS)
Tasks: 0 (limit: 4915)
CGroup: /system.slice/pihole-FTL.service
Jan 28 05:02:49 beaglebone systemd[1]: Starting LSB: pihole-FTL daemon...
Jan 28 05:02:49 beaglebone pihole-FTL[7007]: Not running
Jan 28 05:02:49 beaglebone su[7036]: Successful su for pihole by root
Jan 28 05:02:49 beaglebone su[7036]: + ??? root:pihole
Jan 28 05:02:49 beaglebone su[7036]: pam_unix(su:session): session opened for user pihole by (uid=0)
Jan 28 05:02:49 beaglebone pihole-FTL[7007]: dnsmasq: illegal repeated keyword at line 33 of /etc/dnsmasq.d/0
Jan 28 05:02:49 beaglebone systemd[1]: Started LSB: pihole-FTL daemon.
lines 1-16/16 (END)
debian@beaglebone:/etc/dnsmasq.d$ cat 01-pihole.conf
# Pi-hole: A black hole for Internet advertisements
# (c) 2017 Pi-hole, LLC (https://pi-hole.net)
# Network-wide ad blocking via your own hardware.
#
# Dnsmasq config for Pi-hole's FTLDNS
#
# This file is copyright under the latest version of the EUPL.
# Please see LICENSE file for your rights under this license.
###############################################################################
# FILE AUTOMATICALLY POPULATED BY PI-HOLE INSTALL/UPDATE PROCEDURE. #
# ANY CHANGES MADE TO THIS FILE AFTER INSTALL WILL BE LOST ON THE NEXT UPDATE #
# #
# IF YOU WISH TO CHANGE THE UPSTREAM SERVERS, CHANGE THEM IN: #
# /etc/pihole/setupVars.conf #
# #
# ANY OTHER CHANGES SHOULD BE MADE IN A SEPARATE CONFIG FILE #
# WITHIN /etc/dnsmasq.d/yourname.conf #
###############################################################################
addn-hosts=/etc/pihole/gravity.list
addn-hosts=/etc/pihole/black.list
addn-hosts=/etc/pihole/local.list
localise-queries
no-resolv
cache-size=10000
log-queries
log-facility=/var/log/pihole.log
local-ttl=2
log-async
server=8.8.8.8
server=8.8.4.4
interface=eth0
You should get rid of the entire configuration file to get Pi-Hole running. You'll be chasing conflicts line by line otherwise. Some related threads on this issue.