Hallo,
unabhängig davon, das ich in der /etc/hosts den Eintrag
192.168.1.1 router.xxxxxxx.com
nicht zuordnen kann (auf eine externe Domain .com mit einer lokalen IP verlinken?), fällt mir auch erstmal nichts weiter ein. Den Punkt mit DHCP hast du in der dnsmasq.conf einkommentiert, richtig? Der DNS Dienst braucht eigentlich nur auf UDP 53 lauschen. Warum der in deinem Fall auch TCP 53 belegt, weiß ich nicht.
Nur noch mal zum Verständnis.
du hast ein Netz 192.168.1.1/24, in dem sich die gesamten Clients befinden
in diesem Netz werden 2 DNS Resolver bereit gestellt:
Der 1. vom Router, der auch DHCP bereitstellt.
Der 2. von deinem Ubuntu 16.04, um den es hier geht.
Auf den betreffenden Clients weist du eine IP außerhalb des DHCP Pools zu und gibst den Nameserver des Ubuntu 16.04 Servers ein.
Der Ubuntu 16.04 Server erhält ebenfalls eine feste IP außerhalb des DHCP Pools.
?