Pihole on Ubuntu Mate 17.04 is unreliable and slow, detects wrong IP

Hi guys,

Firstly thanks for the awesome ad-blocker, it is so far superior to any other out there!

I've got Pihole running on Ubuntu mate 17.04, but it seems to have a few problems. I realise this isn't officially supported yet.

Firstly, when configuring Pihole, despite selecting the eth0 interface, the config script autodetects the IP address for the WLAN interface. When manually setting the IP to the required 10.0.1.2, it continues fine. However, when running pihole -d, the IPv4 gateway is apparently un-pingable, but the IPv6 one is fine. Using Mate's built-in GUI network tools, I have manually set the IPv4 address of eth0 to 10.0.1.2.

Occasionally this all seems to work fine, but overnight, something breaks and the server stops responding until I issue pihole restartdns. Something's obviously configured wrong, but I'm not sure what! If anyone could have a look at my debug log, I'd be most grateful.

My debug token is icjkq4zfzs.

Thanks!

[edit] I have discovered the routing table seems quite broken, I'm surprised any networking is happening at all!

$> route Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface default gateway 0.0.0.0 UG 202 0 0 eth0 default gateway 0.0.0.0 UG 303 0 0 wlan0 10.0.1.0 0.0.0.0 255.255.255.0 U 202 0 0 eth0 10.0.1.0 0.0.0.0 255.255.255.0 U 303 0 0 wlan0 link-local 0.0.0.0 255.255.0.0 U 1000 0 0 eth0