I installed today dnsmasq and I use resolvconf in background.
Problem is, that systemd takes 1 minute or so and than reports:
root@proxy:~# service dnsmasq status
dnsmasq.service - dnsmasq - A lightweight DHCP and caching DNS server
Loaded: loaded (/lib/systemd/system/dnsmasq.service; enabled; vendor preset: enabled)
Drop-In: /run/systemd/generator/dnsmasq.service.d 50-dnsmasq-$named.conf, 50-insserv.conf-$named.conf
Active: failed (Result: timeout) since Do 2018-06-21 15:58:13 CEST; 2min 10s ago
Process: 3295 ExecStop=/etc/init.d/dnsmasq systemd-stop-resolvconf (code=killed, signal=TERM)
Process: 3865 ExecStartPost=/etc/init.d/dnsmasq systemd-start-resolvconf (code=killed, signal=TERM)
Process: 3837 ExecStart=/etc/init.d/dnsmasq systemd-exec (code=exited, status=0/SUCCESS)
Process: 3825 ExecStartPre=/usr/sbin/dnsmasq --test (code=exited, status=0/SUCCESS)
Main PID: 3862 (code=exited, status=0/SUCCESS)
Jun 21 15:56:43 proxy dnsmasq[3862]: Benutze Namensserver 192.168.23.1#53
Jun 21 15:56:43 proxy dnsmasq[3865]: * Awakening mail retriever agent:
Jun 21 15:56:43 proxy dnsmasq[3865]: ...done.
Jun 21 15:56:43 proxy postfix[3951]: Postfix is running with backwards-compatible default settings
Jun 21 15:56:43 proxy postfix[3951]: See http://www.postfix.org/COMPATIBILITY_README.html for details
Jun 21 15:56:43 proxy postfix[3951]: To disable backwards compatibility use "postconf compatibility_level=2" and "postfix reload"
Jun 21 15:58:13 proxy systemd[1]: dnsmasq.service: Start-post operation timed out. Stopping.
Jun 21 15:58:13 proxy systemd[1]: Failed to start dnsmasq - A lightweight DHCP and caching DNS server.
Jun 21 15:58:13 proxy systemd[1]: dnsmasq.service: Unit entered failed state.
Jun 21 15:58:13 proxy systemd[1]: dnsmasq.service: Failed with result 'timeout'.
when I look into the start script /etc/init.d/dnsmasq there is a func systemd-start-resolvconf which points to start-resolvconf.
There is this part:
for interface in $DNSMASQ_EXCEPT
do
[ $interface = lo ] && return
done
Before I had not defined DNSMASQ_EXCEPT in /etc/defaults/dnsmasq. Problem is, that this part MUST be faulty! When I commend it out, I can start dnsmasq! It looks like it loops forever there?!
Also if I define DNSMASQ_EXCEPT to my listen interface, it works - but is is really needed?
I installed today dnsmasq and I use resolvconf in background.
Problem is, that systemd takes 1 minute or so and than reports:
root@proxy:~# service dnsmasq status
dnsmasq.service - dnsmasq - A lightweight DHCP and caching DNS server system/ dnsmasq. service; enabled; vendor preset: enabled) generator/ dnsmasq. service. d
50- dnsmasq- $named. conf, 50-insserv. conf-$named. conf /etc/init. d/dnsmasq systemd- stop-resolvconf (code=killed, signal=TERM) /etc/init. d/dnsmasq systemd- start-resolvcon f (code=killed, signal=TERM) /etc/init. d/dnsmasq systemd-exec (code=exited, status=0/SUCCESS) /usr/sbin/ dnsmasq --test (code=exited, status=0/SUCCESS)
Loaded: loaded (/lib/systemd/
Drop-In: /run/systemd/
Active: failed (Result: timeout) since Do 2018-06-21 15:58:13 CEST; 2min 10s ago
Process: 3295 ExecStop=
Process: 3865 ExecStartPost=
Process: 3837 ExecStart=
Process: 3825 ExecStartPre=
Main PID: 3862 (code=exited, status=0/SUCCESS)
Jun 21 15:56:43 proxy dnsmasq[3862]: Benutze Namensserver 192.168.23.1#53 compatible default settings www.postfix. org/COMPATIBILI TY_README. html for details level=2" and "postfix reload"
Jun 21 15:56:43 proxy dnsmasq[3865]: * Awakening mail retriever agent:
Jun 21 15:56:43 proxy dnsmasq[3865]: ...done.
Jun 21 15:56:43 proxy postfix[3951]: Postfix is running with backwards-
Jun 21 15:56:43 proxy postfix[3951]: See http://
Jun 21 15:56:43 proxy postfix[3951]: To disable backwards compatibility use "postconf compatibility_
Jun 21 15:58:13 proxy systemd[1]: dnsmasq.service: Start-post operation timed out. Stopping.
Jun 21 15:58:13 proxy systemd[1]: Failed to start dnsmasq - A lightweight DHCP and caching DNS server.
Jun 21 15:58:13 proxy systemd[1]: dnsmasq.service: Unit entered failed state.
Jun 21 15:58:13 proxy systemd[1]: dnsmasq.service: Failed with result 'timeout'.
when I look into the start script /etc/init.d/dnsmasq there is a func systemd- start-resolvcon f which points to start-resolvconf.
There is this part:
for interface in $DNSMASQ_EXCEPT
do
[ $interface = lo ] && return
done
Before I had not defined DNSMASQ_EXCEPT in /etc/defaults/ dnsmasq. Problem is, that this part MUST be faulty! When I commend it out, I can start dnsmasq! It looks like it loops forever there?!
Also if I define DNSMASQ_EXCEPT to my listen interface, it works - but is is really needed?
I found a other user which had the same problem: /bugs.debian. org/cgi- bin/bugreport. cgi?bug= 871958
https:/
ProblemType: Bug 16.04.4 [modified: etc/default/ dnsmasq] ature: Ubuntu 4.15.0- 23.25~16. 04.1-generic 4.15.18 ture: all .etc.default. dnsmasq: 2018-06- 21T16:07: 24.818774
DistroRelease: Ubuntu 16.04
Package: dnsmasq 2.75-1ubuntu0.
ProcVersionSign
Uname: Linux 4.15.0-23-generic x86_64
ApportVersion: 2.20.1-0ubuntu2.18
Architecture: amd64
Date: Thu Jun 21 16:12:14 2018
InstallationDate: Installed on 2017-02-27 (479 days ago)
InstallationMedia: Ubuntu-Server 16.04.2 LTS "Xenial Xerus" - Release amd64 (20170215.8)
PackageArchitec
ProcEnviron:
TERM=xterm
SHELL=/bin/bash
PATH=(custom, no user)
LANG=de_DE.UTF-8
SourcePackage: dnsmasq
UpgradeStatus: No upgrade log present (probably fresh install)
mtime.conffile.