looking at that listing again, its more confused than I realized. Sorry.
I'll try again.
**netadmin is slightly more powerful than the pi user. Can sudo. **
netadmin@namepi:/etc/dnsmasq.d $ groups netadmin
netadmin : netadmin adm dialout cdrom sudo audio video plugdev games input netdev pi spi i2c gpio backman
netadmin@namepi:/etc/dnsmasq.d $ groups pi
pi : pi adm dialout cdrom sudo audio video plugdev games users input netdev spi i2c gpio
netadmin@namepi:/etc/polkit-1/localauthority.conf.d $ cat 60-desktop-policy.conf
[Configuration]
AdminIdentities=unix-user:pi;unix-user:netadmin;unix-user:backman;unix-user:0
netadmin@namepi:/
Starting position, dnsmasq running, port status:
netadmin@namepi:/etc/dnsmasq.d $ sudo service dnsmasq status
● dnsmasq.service - dnsmasq - A lightweight DHCP and caching DNS server
Loaded: loaded (/lib/systemd/system/dnsmasq.service; enabled; vendor preset: enabled)
Active: active (running) since Fri 2020-01-03 13:49:01 GMT; 6h ago
Process: 29213 ExecStop=/etc/init.d/dnsmasq systemd-stop-resolvconf (code=exited, status=0/SUCCESS)
Process: 29395 ExecStartPost=/etc/init.d/dnsmasq systemd-start-resolvconf (code=exited, status=0/SUCCESS)
Process: 29386 ExecStart=/etc/init.d/dnsmasq systemd-exec (code=exited, status=0/SUCCESS)
Process: 29383 ExecStartPre=/usr/sbin/dnsmasq --test (code=exited, status=0/SUCCESS)
Main PID: 29394 (dnsmasq)
Tasks: 1 (limit: 4915)
CGroup: /system.slice/dnsmasq.service
└─29394 /usr/sbin/dnsmasq -x /run/dnsmasq/dnsmasq.pid -u dnsmasq -r /run/dnsmasq/resolv.conf -7 /etc/dnsmasq.d,.dpkg-dist,.dpkg-old,.dpkg-new --
Jan 03 13:49:00 namepi systemd[1]: Starting dnsmasq - A lightweight DHCP and caching DNS server...
Jan 03 13:49:00 namepi dnsmasq[29383]: dnsmasq: syntax check OK.
Jan 03 13:49:01 namepi systemd[1]: Started dnsmasq - A lightweight DHCP and caching DNS server.
...skipping...
● dnsmasq.service - dnsmasq - A lightweight DHCP and caching DNS server
Loaded: loaded (/lib/systemd/system/dnsmasq.service; enabled; vendor preset: enabled)
Active: active (running) since Fri 2020-01-03 13:49:01 GMT; 6h ago
Process: 29213 ExecStop=/etc/init.d/dnsmasq systemd-stop-resolvconf (code=exited, status=0/SUCCESS)
Process: 29395 ExecStartPost=/etc/init.d/dnsmasq systemd-start-resolvconf (code=exited, status=0/SUCCESS)
Process: 29386 ExecStart=/etc/init.d/dnsmasq systemd-exec (code=exited, status=0/SUCCESS)
Process: 29383 ExecStartPre=/usr/sbin/dnsmasq --test (code=exited, status=0/SUCCESS)
Main PID: 29394 (dnsmasq)
Tasks: 1 (limit: 4915)
CGroup: /system.slice/dnsmasq.service
└─29394 /usr/sbin/dnsmasq -x /run/dnsmasq/dnsmasq.pid -u dnsmasq -r /run/dnsmasq/resolv.conf -7 /etc/dnsmasq.d,.dpkg-dist,.dpkg-old,.dpkg-new --
Jan 03 13:49:00 namepi systemd[1]: Starting dnsmasq - A lightweight DHCP and caching DNS server...
Jan 03 13:49:00 namepi dnsmasq[29383]: dnsmasq: syntax check OK.
Jan 03 13:49:01 namepi systemd[1]: Started dnsmasq - A lightweight DHCP and caching DNS server.
~
netadmin@namepi:/etc/dnsmasq.d $ sudo netstat -ltunp | grep :53
tcp 0 0 127.0.0.1:53 0.0.0.0:* LISTEN 29394/dnsmasq
tcp 0 0 172.25.25.146:53 0.0.0.0:* LISTEN 29394/dnsmasq
tcp 0 0 192.168.55.9:53 0.0.0.0:* LISTEN 26553/unbound
tcp 0 0 192.168.55.1:53 0.0.0.0:* LISTEN 498/nsd
tcp 0 0 0.0.0.0:5355 0.0.0.0:* LISTEN 31052/systemd-resol
udp 0 0 127.0.0.1:53 0.0.0.0:* 29394/dnsmasq
udp 0 0 172.25.25.146:53 0.0.0.0:* 29394/dnsmasq
udp 0 0 192.168.55.9:53 0.0.0.0:* 26553/unbound
udp 0 0 127.0.0.53:53 0.0.0.0:* 31052/systemd-resol
udp 0 0 192.168.55.1:53 0.0.0.0:* 498/nsd
udp 0 0 0.0.0.0:5353 0.0.0.0:* 344/avahi-daemon: r
udp 0 0 0.0.0.0:5355 0.0.0.0:* 31052/systemd-resol
netadmin@namepi:
Stop the dnsmasq instance and verify the ports are freed:
netadmin@namepi:/etc/dnsmasq.d $ sudo service dnsmasq stop
netadmin@namepi:/etc/dnsmasq.d $ sudo service dnsmasq status
● dnsmasq.service - dnsmasq - A lightweight DHCP and caching DNS server
Loaded: loaded (/lib/systemd/system/dnsmasq.service; enabled; vendor preset: enabled)
Active: inactive (dead) since Fri 2020-01-03 19:59:42 GMT; 6s ago
Process: 31337 ExecStop=/etc/init.d/dnsmasq systemd-stop-resolvconf (code=exited, status=0/SUCCESS)
Process: 29395 ExecStartPost=/etc/init.d/dnsmasq systemd-start-resolvconf (code=exited, status=0/SUCCESS)
Process: 29386 ExecStart=/etc/init.d/dnsmasq systemd-exec (code=exited, status=0/SUCCESS)
Process: 29383 ExecStartPre=/usr/sbin/dnsmasq --test (code=exited, status=0/SUCCESS)
Main PID: 29394 (code=exited, status=0/SUCCESS)
Jan 03 13:49:00 namepi systemd[1]: Starting dnsmasq - A lightweight DHCP and caching DNS server...
Jan 03 13:49:00 namepi dnsmasq[29383]: dnsmasq: syntax check OK.
Jan 03 13:49:01 namepi systemd[1]: Started dnsmasq - A lightweight DHCP and caching DNS server.
Jan 03 19:59:42 namepi systemd[1]: Stopping dnsmasq - A lightweight DHCP and caching DNS server...
Jan 03 19:59:42 namepi systemd[1]: Stopped dnsmasq - A lightweight DHCP and caching DNS server.
netadmin@namepi:/etc/dnsmasq.d $ sudo netstat -ltunp | grep :53
tcp 0 0 192.168.55.9:53 0.0.0.0:* LISTEN 26553/unbound
tcp 0 0 192.168.55.1:53 0.0.0.0:* LISTEN 498/nsd
tcp 0 0 0.0.0.0:5355 0.0.0.0:* LISTEN 31052/systemd-resol
udp 0 0 192.168.55.9:53 0.0.0.0:* 26553/unbound
udp 0 0 127.0.0.53:53 0.0.0.0:* 31052/systemd-resol
udp 0 0 192.168.55.1:53 0.0.0.0:* 498/nsd
udp 0 0 0.0.0.0:5353 0.0.0.0:* 344/avahi-daemon: r
udp 0 0 0.0.0.0:5355 0.0.0.0:* 31052/systemd-resol
netadmin@namepi:
Verify ports are still free, start pihole-FTL, pihole-FTL status
netadmin@namepi:/etc/dnsmasq.d $ sudo netstat -ltunp | grep :53
tcp 0 0 192.168.55.9:53 0.0.0.0:* LISTEN 26553/unbound
tcp 0 0 192.168.55.1:53 0.0.0.0:* LISTEN 498/nsd
tcp 0 0 0.0.0.0:5355 0.0.0.0:* LISTEN 31052/systemd-resol
udp 0 0 192.168.55.9:53 0.0.0.0:* 26553/unbound
udp 0 0 127.0.0.53:53 0.0.0.0:* 31052/systemd-resol
udp 0 0 192.168.55.1:53 0.0.0.0:* 498/nsd
udp 0 0 0.0.0.0:5353 0.0.0.0:* 344/avahi-daemon: r
udp 0 0 0.0.0.0:5355 0.0.0.0:* 31052/systemd-resol
netadmin@namepi:/etc/dnsmasq.d $ sudo service pihole-FTL start
netadmin@namepi:/etc/dnsmasq.d $ 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 Fri 2020-01-03 20:10:30 GMT; 6s ago
Docs: man:systemd-sysv-generator(8)
Process: 29364 ExecStop=/etc/init.d/pihole-FTL stop (code=exited, status=0/SUCCESS)
Process: 31521 ExecStart=/etc/init.d/pihole-FTL start (code=exited, status=0/SUCCESS)
Jan 03 20:10:29 namepi systemd[1]: Starting LSB: pihole-FTL daemon...
Jan 03 20:10:29 namepi pihole-FTL[31521]: Not running
Jan 03 20:10:29 namepi su[31550]: Successful su for pihole by root
Jan 03 20:10:29 namepi su[31550]: + ??? root:pihole
Jan 03 20:10:29 namepi su[31550]: pam_unix(su:session): session opened for user pihole by (uid=0)
Jan 03 20:10:30 namepi pihole-FTL[31521]: dnsmasq: *failed to create listening socket for port 53: Address already in use*
Jan 03 20:10:30 namepi systemd[1]: Started LSB: pihole-FTL daemon.
netadmin@namepi:/etc/dnsmasq.d $ sudo netstat -ltunp | grep :53
tcp 0 0 192.168.55.9:53 0.0.0.0:* LISTEN 26553/unbound
tcp 0 0 192.168.55.1:53 0.0.0.0:* LISTEN 498/nsd
tcp 0 0 0.0.0.0:5355 0.0.0.0:* LISTEN 31052/systemd-resol
udp 0 0 192.168.55.9:53 0.0.0.0:* 26553/unbound
udp 0 0 127.0.0.53:53 0.0.0.0:* 31052/systemd-resol
udp 0 0 192.168.55.1:53 0.0.0.0:* 498/nsd
udp 0 0 0.0.0.0:5353 0.0.0.0:* 344/avahi-daemon: r
udp 0 0 0.0.0.0:5355 0.0.0.0:* 31052/systemd-resol
netadmin@namepi:/etc/dnsmasq.d $
name service is now broken on the network, no dns server on 172.25.25.146:53
Stop the non functional pihole-FTL instance, restart dnsmasq verify ports.
netadmin@namepi:/etc/dnsmasq.d $ sudo service pihole-FTL stop
netadmin@namepi:/etc/dnsmasq.d $ sudo service dnsmasq start
netadmin@namepi:/etc/dnsmasq.d $ sudo service dnsmasq status
● dnsmasq.service - dnsmasq - A lightweight DHCP and caching DNS server
Loaded: loaded (/lib/systemd/system/dnsmasq.service; enabled; vendor preset: enabled)
Active: active (running) since Fri 2020-01-03 20:15:35 GMT; 13s ago
Process: 31337 ExecStop=/etc/init.d/dnsmasq systemd-stop-resolvconf (code=exited, status=0/SUCCESS)
Process: 31680 ExecStartPost=/etc/init.d/dnsmasq systemd-start-resolvconf (code=exited, status=0/SUCCESS)
Process: 31670 ExecStart=/etc/init.d/dnsmasq systemd-exec (code=exited, status=0/SUCCESS)
Process: 31668 ExecStartPre=/usr/sbin/dnsmasq --test (code=exited, status=0/SUCCESS)
Main PID: 31679 (dnsmasq)
Tasks: 1 (limit: 4915)
CGroup: /system.slice/dnsmasq.service
└─31679 /usr/sbin/dnsmasq -x /run/dnsmasq/dnsmasq.pid -u dnsmasq -r /run/dnsmasq/resolv.conf -7 /etc/dnsmasq.d,.dpkg-dist,.dpkg-old,.dpkg-n
Jan 03 20:15:34 namepi systemd[1]: Starting dnsmasq - A lightweight DHCP and caching DNS server...
Jan 03 20:15:34 namepi dnsmasq[31668]: dnsmasq: syntax check OK.
Jan 03 20:15:35 namepi systemd[1]: Started dnsmasq - A lightweight DHCP and caching DNS server.
netadmin@namepi:/etc/dnsmasq.d $ sudo netstat -ltunp | grep :53
tcp 0 0 127.0.0.1:53 0.0.0.0:* LISTEN 31679/dnsmasq
tcp 0 0 172.25.25.146:53 0.0.0.0:* LISTEN 31679/dnsmasq
tcp 0 0 192.168.55.9:53 0.0.0.0:* LISTEN 26553/unbound
tcp 0 0 192.168.55.1:53 0.0.0.0:* LISTEN 498/nsd
tcp 0 0 0.0.0.0:5355 0.0.0.0:* LISTEN 31052/systemd-resol
udp 0 0 127.0.0.1:53 0.0.0.0:* 31679/dnsmasq
udp 0 0 172.25.25.146:53 0.0.0.0:* 31679/dnsmasq
udp 0 0 192.168.55.9:53 0.0.0.0:* 26553/unbound
udp 0 0 127.0.0.53:53 0.0.0.0:* 31052/systemd-resol
udp 0 0 192.168.55.1:53 0.0.0.0:* 498/nsd
udp 0 0 0.0.0.0:5353 0.0.0.0:* 344/avahi-daemon: r
udp 0 0 0.0.0.0:5355 0.0.0.0:* 31052/systemd-resol
netadmin@namepi:/etc/dnsmasq.d $
Name server bound to 172.25.25.146 and 127.0.0.1 all works.
Just to be sure ran the test again as root
netadmin@namepi:/etc/sudoers.d $ sudo su
root@namepi:/etc/sudoers.d# service dnsmasq stop
root@namepi:/etc/sudoers.d# netstat -ltunp | grep :53
tcp 0 0 192.168.55.9:53 0.0.0.0:* LISTEN 26553/unbound
tcp 0 0 192.168.55.1:53 0.0.0.0:* LISTEN 498/nsd
tcp 0 0 0.0.0.0:5355 0.0.0.0:* LISTEN 31052/systemd-resol
udp 0 0 192.168.55.9:53 0.0.0.0:* 26553/unbound
udp 0 0 127.0.0.53:53 0.0.0.0:* 31052/systemd-resol
udp 0 0 192.168.55.1:53 0.0.0.0:* 498/nsd
udp 0 0 0.0.0.0:5353 0.0.0.0:* 344/avahi-daemon: r
udp 0 0 0.0.0.0:5355 0.0.0.0:* 31052/systemd-resol
root@namepi:/etc/sudoers.d# service pihole-FTL start
root@namepi:/etc/sudoers.d# 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 Fri 2020-01-03 20:49:42 GMT; 28s ago
Docs: man:systemd-sysv-generator(8)
Process: 32003 ExecStop=/etc/init.d/pihole-FTL stop (code=exited, status=0/SUCCESS)
Process: 32220 ExecStart=/etc/init.d/pihole-FTL start (code=exited, status=0/SUCCESS)
Jan 03 20:49:42 namepi systemd[1]: Starting LSB: pihole-FTL daemon...
Jan 03 20:49:42 namepi pihole-FTL[32220]: Not running
Jan 03 20:49:42 namepi su[32249]: Successful su for pihole by root
Jan 03 20:49:42 namepi su[32249]: + ??? root:pihole
Jan 03 20:49:42 namepi su[32249]: pam_unix(su:session): session opened for user pihole by (uid=0)
**Jan 03 20:49:42 namepi pihole-FTL[32220]: dnsmasq: failed to create listening socket for port 53: Address already in use**
Jan 03 20:49:42 namepi systemd[1]: Started LSB: pihole-FTL daemon.
root@namepi:/etc/sudoers.d# netstat -ltunp | grep :53
tcp 0 0 192.168.55.9:53 0.0.0.0:* LISTEN 26553/unbound
tcp 0 0 192.168.55.1:53 0.0.0.0:* LISTEN 498/nsd
tcp 0 0 0.0.0.0:5355 0.0.0.0:* LISTEN 31052/systemd-resol
udp 0 0 192.168.55.9:53 0.0.0.0:* 26553/unbound
udp 0 0 127.0.0.53:53 0.0.0.0:* 31052/systemd-resol
udp 0 0 192.168.55.1:53 0.0.0.0:* 498/nsd
udp 0 0 0.0.0.0:5353 0.0.0.0:* 344/avahi-daemon: r
udp 0 0 0.0.0.0:5355 0.0.0.0:* 31052/systemd-resol
root@namepi:/etc/sudoers.d# service pihole-FTL stop
root@namepi:/etc/sudoers.d# service dnsmasq start
root@namepi:/etc/sudoers.d# service dnsmasq status
● dnsmasq.service - dnsmasq - A lightweight DHCP and caching DNS server
Loaded: loaded (/lib/systemd/system/dnsmasq.service; enabled; vendor preset: enabled)
Active: active (running) since Fri 2020-01-03 20:50:44 GMT; 5s ago
Process: 32160 ExecStop=/etc/init.d/dnsmasq systemd-stop-resolvconf (code=exited, status=0/SUCCESS)
Process: 32377 ExecStartPost=/etc/init.d/dnsmasq systemd-start-resolvconf (code=exited, status=0/SUCCESS)
Process: 32367 ExecStart=/etc/init.d/dnsmasq systemd-exec (code=exited, status=0/SUCCESS)
Process: 32365 ExecStartPre=/usr/sbin/dnsmasq --test (code=exited, status=0/SUCCESS)
Main PID: 32376 (dnsmasq)
Tasks: 1 (limit: 4915)
CGroup: /system.slice/dnsmasq.service
└─32376 /usr/sbin/dnsmasq -x /run/dnsmasq/dnsmasq.pid -u dnsmasq -r /run/dnsmasq/resolv.conf -7 /etc/dnsmasq.d,.dpkg-dist,.dpkg-old,.dpkg-n
Jan 03 20:50:43 namepi systemd[1]: Starting dnsmasq - A lightweight DHCP and caching DNS server...
Jan 03 20:50:43 namepi dnsmasq[32365]: dnsmasq: syntax check OK.
Jan 03 20:50:44 namepi systemd[1]: Started dnsmasq - A lightweight DHCP and caching DNS server.
root@namepi:/etc/sudoers.d# netstat -ltunp | grep :53
tcp 0 0 127.0.0.1:53 0.0.0.0:* LISTEN 32376/dnsmasq
tcp 0 0 172.25.25.146:53 0.0.0.0:* LISTEN 32376/dnsmasq
tcp 0 0 192.168.55.9:53 0.0.0.0:* LISTEN 26553/unbound
tcp 0 0 192.168.55.1:53 0.0.0.0:* LISTEN 498/nsd
tcp 0 0 0.0.0.0:5355 0.0.0.0:* LISTEN 31052/systemd-resol
udp 0 0 127.0.0.1:53 0.0.0.0:* 32376/dnsmasq
udp 0 0 172.25.25.146:53 0.0.0.0:* 32376/dnsmasq
udp 0 0 192.168.55.9:53 0.0.0.0:* 26553/unbound
udp 0 0 127.0.0.53:53 0.0.0.0:* 31052/systemd-resol
udp 0 0 192.168.55.1:53 0.0.0.0:* 498/nsd
udp 0 0 0.0.0.0:5353 0.0.0.0:* 344/avahi-daemon: r
udp 0 0 0.0.0.0:5355 0.0.0.0:* 31052/systemd-resol
root@namepi:/etc/sudoers.d# whoami
root
root@namepi:/etc/sudoers.d# exit
exit
netadmin@namepi:/etc/sudoers.d $
No success. Out of idea for the moment.
Harry