I've just installed raspian stretch lite (image 2017-08-16 here) and found the ethernet adapter name is now base on the Mac address, no longer eth0 by default.
Since /etc/dnsmasq.d/01-pihole.conf references eth0 as the interface, following changes are required, reference here:
sudo nano /lib/udev/rules.d/73-usb-net-by-mac.rules
You should find a line that reads:
IMPORT{builtin}="net_id", NAME="$env{ID_NET_NAME_MAC}"
Replace this line with:
IMPORT{builtin}="net_id", NAME="eth0"
To prevent any future updates from overwriting this change:
sudo cp /lib/udev/rules.d/73-usb-net-by-mac.rules /etc/udev/rules.d/
Reboot to activate the change.