Job for dnsmasq service failed because the control process exited with error code

Older server with bios and two nics, enp1s2 for wan and enp1s5 for lan. Clean install Debian Buster 64 bit. Debian installer expert install basic system only. Reboot and install xorg mate wget ligh...

Older server with bios and two nics, enp1s2 for wan and enp1s5 for lan.

Clean install Debian Buster 64 bit. Debian installer expert install basic system only. Reboot and install xorg mate wget lightdm network-manager-gnome firefox-esr rsync. Comment out lines in /etc/network/interfaces of ethernet interfaces so that network manager controls both wired connections. Reboot again.

From previous ltsp5 experience I thought I needed to:
Use nm-connection-editor to change enp1s5 to share with other computers and static ip 192.168.67.1

However, this caused an error later:

Follow strictly the install steps

wget https://ltsp.github.io/misc/ltsp-ubuntu-ppa-bionic.list -O /etc/apt/sources.list.d/ltsp-ubuntu-ppa-bionic.list
wget https://ltsp.github.io/misc/ltsp_ubuntu_ppa.gpg -O /etc/apt/trusted.gpg.d/ltsp_ubuntu_ppa.gpg
apt update
apt install ltsp dnsmasq nfs-kernel-server openssh-server squashfs-tools epoptes
gpasswd -a rkwesk epoptes

Now to the issue:

root@buster64dualnicltsp19:~# ltsp dnsmasq --proxy-dhcp=0
Failed to get global data: Unit dbus-org.freedesktop.resolve1.service not found.
LTSP command failed: systemd-resolve --status
Installed /usr/share/ltsp/server/dnsmasq/ltsp-dnsmasq.conf in /etc/dnsmasq.d/ltsp-dnsmasq.conf
Job for dnsmasq.service failed because the control process exited with error code.
See "systemctl status dnsmasq.service" and "journalctl -xe" for details.
LTSP command failed: systemctl restart dnsmasq
Aborting ltsp
root@buster64dualnicltsp19:~# cat /etc/resolv.conf
# Generated by NetworkManager
nameserver 192.168.1.1
nameserver 10.72.251.10
nameserver fe80::b167:ea72:3350:81b8%enp1s2

root@buster64dualnicltsp19:~# systemctl restart dnsmasq.service
Job for dnsmasq.service failed because the control process exited with error code.
See "systemctl status dnsmasq.service" and "journalctl -xe" for details.
root@buster64dualnicltsp19:~# systemctl status dnsmasq.service |tail -20
● dnsmasq.service - dnsmasq - A lightweight DHCP and caching DNS server
   Loaded: loaded (/lib/systemd/system/dnsmasq.service; enabled; vendor preset: enabled)
   Active: failed (Result: exit-code) since Sat 2019-08-24 19:43:36 EEST; 6s ago
  Process: 9859 ExecStartPre=/usr/sbin/dnsmasq --test (code=exited, status=0/SUCCESS)
  Process: 9860 ExecStart=/etc/init.d/dnsmasq systemd-exec (code=exited, status=1/FAILURE)

Aug 24 19:43:36 buster64dualnicltsp19 systemd[1]: Starting dnsmasq - A lightweight DHCP and caching DNS server...
Aug 24 19:43:36 buster64dualnicltsp19 dnsmasq[9859]: dnsmasq: syntax check OK.
Aug 24 19:43:36 buster64dualnicltsp19 dnsmasq[9860]: dnsmasq: bad IP address at line 33 of /etc/dnsmasq.d/ltsp-dnsmasq.conf
Aug 24 19:43:36 buster64dualnicltsp19 dnsmasq[9860]: bad IP address at line 33 of /etc/dnsmasq.d/ltsp-dnsmasq.conf
Aug 24 19:43:36 buster64dualnicltsp19 dnsmasq[9860]: FAILED to start up
Aug 24 19:43:36 buster64dualnicltsp19 systemd[1]: dnsmasq.service: Control process exited, code=exited, status=1/FAILURE
Aug 24 19:43:36 buster64dualnicltsp19 systemd[1]: dnsmasq.service: Failed with result 'exit-code'.
Aug 24 19:43:36 buster64dualnicltsp19 systemd[1]: Failed to start dnsmasq - A lightweight DHCP and caching DNS server.

As already discussed I edit line 33:

root@buster64dualnicltsp19:~# cat /etc/dnsmasq.d/ltsp-dnsmasq.conf
# This file is part of LTSP, https://ltsp.github.io
# Copyright 2019 the LTSP team, see AUTHORS
# SPDX-License-Identifier: GPL-3.0-or-later

# Configure dnsmasq for LTSP
# Documentation=man:ltsp-dnsmasq(8)

# For additional local dnsmasq configuration like DNS blacklisting, it's
# recommended to use separate /etc/dnsmasq.d/your-configuration.conf files,
# so that they're not lost if you ever (re)run `ltsp --overwrite dnsmasq`.

# port=0 disables the DNS service of dnsmasq
port=0

# enable-tftp enables the TFTP service of dnsmasq
enable-tftp

# FHS 2.3+ recommends /srv for tftp (debian #477109, LP #84615)
tftp-root=/srv/tftp

# Log lots of extra information about DHCP transactions
#log-dhcp

# IP ranges to hand out, usually on the internal LTSP subnet of 2-NIC setups
dhcp-range=192.168.67.20,192.168.67.250,12h

# If another DHCP server is present on the network, a proxy range may be used
# instead. This makes dnsmasq provide boot information but not IP leases.
#dhcp-range=set:proxy,192.168.0.0,proxy,255.255.255.0

# Specify the DNS server. 0.0.0.0 means the machine running dnsmasq.
# DNS_SERVER in ltsp.conf is preferred as it reaches proxy DHCP clients.
dhcp-option=option:dns-server,10.72.251.10

# Set some tags to be able to separate client settings later on.
# "39" means "recent iPXE with menu support": http://ipxe.org/howto/dhcpd
dhcp-match=set:iPXE,175,39
dhcp-match=set:X86PC,option:client-arch,0
dhcp-match=set:X86-64_EFI,option:client-arch,7
# Due to rfc4578 errata, sometimes BC_EFI=9 is misused instead of X86-64_EFI=7:
dhcp-match=set:X86-64_EFI,option:client-arch,9
dhcp-mac=set:rpi,b8:27:eb:*:*:*
dhcp-mac=set:rpi,dc:a6:32:*:*:*

# In proxy DHCP mode, the server ONLY sends its IP and the following filename.
# Service types: man dnsmasq or https://tools.ietf.org/html/rfc4578#section-2.1
# PXE services in non proxy subnets sometimes break UEFI netboot, so tag:proxy.
pxe-service=tag:proxy,tag:!iPXE,X86PC,"undionly.kpxe",ltsp/undionly.kpxe
pxe-service=tag:proxy,tag:!iPXE,X86-64_EFI,"snponly.efi",ltsp/snponly.efi
pxe-service=tag:proxy,tag:iPXE,X86PC,"ltsp.ipxe",ltsp/ltsp.ipxe
pxe-service=tag:proxy,tag:iPXE,X86-64_EFI,"ltsp.ipxe",ltsp/ltsp.ipxe
pxe-service=tag:rpi,X86PC,"Raspberry Pi",unused

# Specify the boot filename for each tag, relative to tftp-root.
# If multiple lines with tags match, the last one is used.
# See: https://www.syslinux.org/wiki/index.php?title=PXELINUX#UEFI
dhcp-boot=tag:!iPXE,tag:X86PC,ltsp/undionly.kpxe
dhcp-boot=tag:!iPXE,tag:X86-64_EFI,ltsp/snponly.efi
dhcp-boot=tag:iPXE,ltsp/ltsp.ipxe

# Proxy DHCP clients don't receive any DHCP options like root-path.
# So we set root-path in the kernel cmdline from ltsp.ipxe.
#dhcp-option=option:root-path,ipxe-menu-item

But this time I ran up against a new error:

root@buster64dualnicltsp19:~# systemctl restart dnsmasq.service
Job for dnsmasq.service failed because the control process exited with error code.
See "systemctl status dnsmasq.service" and "journalctl -xe" for details.
root@buster64dualnicltsp19:~# systemctl status dnsmasq.service |tail -20
● dnsmasq.service - dnsmasq - A lightweight DHCP and caching DNS server
   Loaded: loaded (/lib/systemd/system/dnsmasq.service; enabled; vendor preset: enabled)
   Active: failed (Result: exit-code) since Sat 2019-08-24 19:47:22 EEST; 7s ago
  Process: 9886 ExecStartPre=/usr/sbin/dnsmasq --test (code=exited, status=0/SUCCESS)
  Process: 9887 ExecStart=/etc/init.d/dnsmasq systemd-exec (code=exited, status=2)

Aug 24 19:47:22 buster64dualnicltsp19 systemd[1]: Starting dnsmasq - A lightweight DHCP and caching DNS server...
Aug 24 19:47:22 buster64dualnicltsp19 dnsmasq[9886]: dnsmasq: syntax check OK.
Aug 24 19:47:22 buster64dualnicltsp19 dnsmasq[9887]: dnsmasq: failed to bind DHCP server socket: Address already in use
Aug 24 19:47:22 buster64dualnicltsp19 dnsmasq[9887]: failed to bind DHCP server socket: Address already in use
Aug 24 19:47:22 buster64dualnicltsp19 dnsmasq[9887]: FAILED to start up
Aug 24 19:47:22 buster64dualnicltsp19 systemd[1]: dnsmasq.service: Control process exited, code=exited, status=2/INVALIDARGUMENT
Aug 24 19:47:22 buster64dualnicltsp19 systemd[1]: dnsmasq.service: Failed with result 'exit-code'.
Aug 24 19:47:22 buster64dualnicltsp19 systemd[1]: Failed to start dnsmasq - A lightweight DHCP and caching DNS server.

I solved this by going back to nm-connection-editor and changing the lan connection to manual.

Then I reboot the server and dnsmasq.service starts without error.

The rest of the steps for the install do not report any error.

Richard

Got an error while upgrading:

********
Setting up dnsmasq-base (2.72-3.1build1) …
Setting up dnsmasq (2.72-3.1build1) …
Job for dnsmasq.service failed because the control process exited with error code. See «systemctl status dnsmasq.service» and «journalctl -xe» for details.
invoke-rc.d: initscript dnsmasq, action «restart» failed.
*******

systemctl status dnsmasq.service
● 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: exit-code) since dim. 2015-06-14 12:40:41 CEST; 1min 11s ago
  Process: 29275 ExecStop=/etc/init.d/dnsmasq systemd-stop-resolvconf (code=exited, status=0/SUCCESS)
  Process: 29335 ExecStart=/etc/init.d/dnsmasq systemd-exec (code=exited, status=2)
  Process: 29331 ExecStartPre=/usr/sbin/dnsmasq —test (code=exited, status=0/SUCCESS)
 Main PID: 915 (code=exited, status=0/SUCCESS)

 systemd[1]: Starting dnsmasq — A lightweight DHCP and …..
 dnsmasq[29331]: dnsmasq: syntax check OK.
 dnsmasq[29335]: dnsmasq: failed to create listening so…se
 systemd[1]: dnsmasq.service: Control process exited, c…=2
 systemd[1]: Failed to start dnsmasq — A lightweight DH…r.
 systemd[1]: dnsmasq.service: Unit entered failed state.
 systemd[1]: dnsmasq.service: Failed with result ‘exit-…’.
Hint: Some lines were ellipsized, use -l to show in full.

 journalctl -xe
 dnsmasq[29335]: failed to create listening socket for 192.168.1.2: Address already in
 dnsmasq[29335]: FAILED to start up
 systemd[1]: dnsmasq.service: Control process exited, code=exited status=2
 systemd[1]: Failed to start dnsmasq — A lightweight DHCP and caching DNS server.
— Subject: L’unité (unit) dnsmasq.service a échoué
— Defined-By: systemd
— Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel

— L’unité (unit) dnsmasq.service a échoué, avec le résultat failed.
 systemd[1]: Dependency failed for Host and Network Name Lookups.
— Subject: L’unité (unit) nss-lookup.target a échoué
— Defined-By: systemd
— Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel

— L’unité (unit) nss-lookup.target a échoué, avec le résultat dependency.
 systemd[1]: nss-lookup.target: Job nss-lookup.target/start failed with result ‘depend
 systemd[1]: dnsmasq.service: Unit entered failed state.
 systemd[1]: dnsmasq.service: Failed with result ‘exit-code’.
 polkitd(authority=local)[910]: Unregistered Authentication Agent for unix-process:292

ProblemType: Bug
DistroRelease: Ubuntu 15.10
Package: dnsmasq 2.72-3.1build1
ProcVersionSignature: Ubuntu 4.0.0-1.2-generic 4.0.5
Uname: Linux 4.0.0-1-generic i686
NonfreeKernelModules: nvidia
ApportVersion: 2.17.3-0ubuntu4
Architecture: i386
CurrentDesktop: GNOME
Date: Sun Jun 14 12:45:55 2015
PackageArchitecture: all
SourcePackage: dnsmasq
UpgradeStatus: No upgrade log present (probably fresh install)

Hey, so I was trying to install pihole as per this guide: https://scotthelme.co.uk/securing-dns-a … s-1-1-1-1/ and when I got to the part of restarting the dnsmasq service I got the following error:

Code: Select all

Job for dnsmasq.service failed because the control process exited with error code.
See "systemctl status dnsmasq.service" and "journalctl -xe" for details.

So I run these services and receive the following messages:

Code: Select all

● dnsmasq.service - dnsmasq - A lightweight DHCP and caching DNS server
   Loaded: loaded (/lib/systemd/system/dnsmasq.service; enabled; vendor preset: enabled)
   Active: failed (Result: exit-code) since Sat 2019-03-23 00:58:50 EDT; 1min 2s ago
  Process: 14791 ExecStart=/etc/init.d/dnsmasq systemd-exec (code=exited, status=1/FAILURE)
  Process: 14789 ExecStartPre=/usr/sbin/dnsmasq --test (code=exited, status=0/SUCCESS)

Mar 23 00:58:50 raspberrypi systemd[1]: Starting dnsmasq - A lightweight DHCP and caching DNS server...
Mar 23 00:58:50 raspberrypi dnsmasq[14789]: dnsmasq: syntax check OK.
Mar 23 00:58:50 raspberrypi dnsmasq[14791]: dnsmasq: bad option at line 44 of /etc/dnsmasq.d/01-pihole.conf
Mar 23 00:58:50 raspberrypi systemd[1]: dnsmasq.service: Control process exited, code=exited status=1
Mar 23 00:58:50 raspberrypi systemd[1]: Failed to start dnsmasq - A lightweight DHCP and caching DNS server
Mar 23 00:58:50 raspberrypi systemd[1]: dnsmasq.service: Unit entered failed state.
Mar 23 00:58:50 raspberrypi systemd[1]: dnsmasq.service: Failed with result 'exit-code'.

and

Code: Select all

Mar 23 00:45:03 raspberrypi sudo[13975]: pam_unix(sudo:session): session closed for user root
Mar 23 00:45:06 raspberrypi sudo[13987]:       pi : TTY=pts/3 ; PWD=/home/pi ; USER=root ; COMMAND=/usr/bin
Mar 23 00:45:06 raspberrypi sudo[13987]: pam_unix(sudo:session): session opened for user root by (uid=0)
Mar 23 00:45:18 raspberrypi sudo[13987]: pam_unix(sudo:session): session closed for user root
Mar 23 00:45:28 raspberrypi sudo[14011]:       pi : TTY=pts/3 ; PWD=/home/pi ; USER=root ; COMMAND=/usr/bin
Mar 23 00:45:28 raspberrypi sudo[14011]: pam_unix(sudo:session): session opened for user root by (uid=0)
Mar 23 00:45:31 raspberrypi sudo[14011]: pam_unix(sudo:session): session closed for user root
Mar 23 00:50:01 raspberrypi CRON[14320]: pam_unix(cron:session): session opened for user root by (uid=0)
Mar 23 00:50:01 raspberrypi CRON[14324]: (root) CMD (   PATH="$PATH:/usr/local/bin/" pihole updatechecker l
Mar 23 00:50:01 raspberrypi CRON[14320]: pam_unix(cron:session): session closed for user root
Mar 23 00:58:50 raspberrypi sudo[14783]:       pi : TTY=pts/2 ; PWD=/home/pi ; USER=root ; COMMAND=/bin/sys
Mar 23 00:58:50 raspberrypi sudo[14783]: pam_unix(sudo:session): session opened for user root by (uid=0)
Mar 23 00:58:50 raspberrypi systemd[1]: Starting dnsmasq - A lightweight DHCP and caching DNS server...
-- Subject: Unit dnsmasq.service has begun start-up
-- Defined-By: systemd
-- Support: https://www.debian.org/support
-- 
-- Unit dnsmasq.service has begun starting up.
Mar 23 00:58:50 raspberrypi dnsmasq[14789]: dnsmasq: syntax check OK.
Mar 23 00:58:50 raspberrypi dnsmasq[14791]: dnsmasq: bad option at line 44 of /etc/dnsmasq.d/01-pihole.conf
Mar 23 00:58:50 raspberrypi dnsmasq[14791]: bad option at line 44 of /etc/dnsmasq.d/01-pihole.conf
Mar 23 00:58:50 raspberrypi dnsmasq[14791]: FAILED to start up
Mar 23 00:58:50 raspberrypi systemd[1]: dnsmasq.service: Control process exited, code=exited status=1
Mar 23 00:58:50 raspberrypi systemd[1]: Failed to start dnsmasq - A lightweight DHCP and caching DNS server
-- Subject: Unit dnsmasq.service has failed
-- Defined-By: systemd
-- Support: https://www.debian.org/support
-- 
-- Unit dnsmasq.service has failed.
-- 
-- The result is failed.
Mar 23 00:58:50 raspberrypi systemd[1]: dnsmasq.service: Unit entered failed state.
Mar 23 00:58:50 raspberrypi systemd[1]: dnsmasq.service: Failed with result 'exit-code'.
Mar 23 00:58:50 raspberrypi sudo[14783]: pam_unix(sudo:session): session closed for user root
Mar 23 01:00:01 raspberrypi CRON[14854]: pam_unix(cron:session): session opened for user root by (uid=0)
Mar 23 01:00:01 raspberrypi CRON[14858]: (root) CMD (   PATH="$PATH:/usr/local/bin/" pihole updatechecker l
Mar 23 01:00:02 raspberrypi CRON[14854]: pam_unix(cron:session): session closed for user root

respectively. I checked what was on line 44 of the config file and the below is the line that is causing the error.

Code: Select all

dhcp-name-match=set:wpad-ignore,wpad

This comes from the larger file:

Code: Select all

# Pi-hole: A black hole for Internet advertisements
# (c) 2017 Pi-hole, LLC (https://pi-hole.net)
# Network-wide ad blocking via your own hardware.
#
# Dnsmasq config for Pi-hole's FTLDNS
#
# This file is copyright under the latest version of the EUPL.
# Please see LICENSE file for your rights under this license.

###############################################################################
#      FILE AUTOMATICALLY POPULATED BY PI-HOLE INSTALL/UPDATE PROCEDURE.      #
# ANY CHANGES MADE TO THIS FILE AFTER INSTALL WILL BE LOST ON THE NEXT UPDATE #
#                                                                             #
#        IF YOU WISH TO CHANGE THE UPSTREAM SERVERS, CHANGE THEM IN:          #
#                      /etc/pihole/setupVars.conf                             #
#                                                                             #
#        ANY OTHER CHANGES SHOULD BE MADE IN A SEPARATE CONFIG FILE           #
#                    WITHIN /etc/dnsmasq.d/yourname.conf                      #
###############################################################################

addn-hosts=/etc/pihole/gravity.list
addn-hosts=/etc/pihole/black.list
addn-hosts=/etc/pihole/local.list


localise-queries


no-resolv



cache-size=10000

log-queries
log-facility=/var/log/pihole.log

local-ttl=2

log-async

# If a DHCP client claims that its name is "wpad", ignore that.
# This fixes a security hole. see CERT Vulnerability VU#598349
dhcp-name-match=set:wpad-ignore,wpad
dhcp-ignore-names=tag:wpad-ignore
#server=1.1.1.1
#server=1.0.0.1
server=127.0.0.1#54
interface=wlan0

Is this situation salvageable? If so, how?

So I’ll try to explain everything I did to make dnscrypt+dnsmasq work.

Firstly I tried to set up dnsmasq following the wiki

1.    First I installed dnsmasq.

2.    Then I uncommented the listen-address directive in /etc/dnsmasq.conf adding in the localhost IP address: listen-address=127.0.0.1.

3.    Now I edited /etc/resolv.conf, made the only nameserver there to point to localhost: nameserver 127.0.0.1.

4.    Edited /etc/dhcpcd.conf and added nohook resolv.conf at the bottom.

5.    Write protected resolv.conf with chattr +i /etc/resolv.conf.

6.    Added resolv-file=/etc/resolv.dnsmasq.conf to /etc/dnsmasq.conf where resolv.dnsmasq.conf contains google’s nameservers.

7.    Edited /etc/NetworkManager/NetworkManager.conf and changed dns=default in the [main] section to dns=dnsmasq.

8.    Restarted NetworkManager and verified that dnsmasq is working by doing the same DNS lookup twice with $ dig example.com.

PS: Upto this point I haven’t enabled/started any dnsmasq service. I’ve done exactly what is described in the wiki.

Now I tried to setup dnscrypt following the wiki

1.    Installed dnscrypt-proxy and enabled dnscrypt-proxy.socket. DNS resolver is the default one, dnscrypt.eu-nl.

2.    Edited dnscrypt-proxy.socket and added-

    [Socket]
    ListenStream=
    ListenDatagram=
    ListenStream=127.0.0.1:40
    ListenDatagram=127.0.0.1:40

3.    Restarted dnscrypt-proxy.socket and stopped dnscrypt-proxy.service.

4.    According to the example configuration for dnsmasq, I added-

    no-resolv
    server=127.0.0.1#40
    proxy-dnssec

And here I’m supposed to restart dnsmasq.service and I encounter a problem.

Trying systemctl restart dnsmasq.service gives me «Job for dnsmasq.service failed because the control process exited with error code. See «systemctl status dnsmasq.service» and «journalctl -xe» for details.»

When I try systemctl status dnsmasq.service, I get this. When I try journalctl -xe I get this.

So since NetworkManager automatically starts dnsmasq I tried stopping dnsmasq.service (since I tried to restart it above) and restarted NetworkManager instead, in the hope that it will do the job restarting dnsmasq for me. Also on a hunch, I added  port=0 to /etc/dnsmasq.conf, from the dnsmasq wiki. Since then the dnsmasq error is not showing up.

And now my internet is working fine but DNSSEC validation not working. I tried this and this websites to test DNSSEC validation.

Please help me in getting this work guys. If you need any further details kindly ask.

Last edited by hgwellsrf (2016-06-06 08:55:49)


Description


Mikhail Chernonog



2021-09-29 19:03:55 MSK

Образ:
alt-education-10.0alpha-20210726-x86_64

Шаги:
1. Установить систему в обычном профиле.
2. Запустить систему.

Реальный результат:
Система загружается успешно. Однако не стартует сервис dnsmasq.
systemctl status dnsmasq показывает следующее:
 сен 29 17:35:51 education-10-x86-64-alpha-20210929.localdomain systemd[1]: dnsmasq.service: Main process exited, code=killed, status=11/SEGV
сен 29 17:35:56 education-10-x86-64-alpha-20210929.localdomain dnsmasq-helper[2590]: Setup resolv.conf for local resolver:
сен 29 17:35:56 education-10-x86-64-alpha-20210929.localdomain dnsmasq-helper[2743]: Job for host2cat.service failed because the control process exited with error code.
сен 29 17:35:56 education-10-x86-64-alpha-20210929.localdomain dnsmasq-helper[2743]: See "systemctl status host2cat.service" and "journalctl -xeu host2cat.service" for details.
сен 29 17:35:56 education-10-x86-64-alpha-20210929.localdomain dnsmasq-helper[3184]: Setup resolv.conf for local resolver: failed
сен 29 17:35:56 education-10-x86-64-alpha-20210929.localdomain dnsmasq-helper[2590]: [FAILED]
сен 29 17:35:56 education-10-x86-64-alpha-20210929.localdomain dnsmasq-helper[3255]: Restore resolv.conf: succeeded
сен 29 17:35:56 education-10-x86-64-alpha-20210929.localdomain dnsmasq-helper[3185]: Restore resolv.conf: [ DONE ]
сен 29 17:35:56 education-10-x86-64-alpha-20210929.localdomain systemd[1]: dnsmasq.service: Failed with result 'signal'.
сен 29 17:35:56 education-10-x86-64-alpha-20210929.localdomain systemd[1]: Failed to start A lightweight DHCP and caching DNS server.

После ручного перезапуска сервиса, systemctl restart dnsmasq все успешно запущено и работает. Из-за этой ошибки не резолвятся адреса и в следствие чего не монтируются репозитории.

Данное поведение срабатывает не всегда, попробовал 10 раз из них 7 раз сервис не запускался. Есть предположение что при запуске системы начинают конфликтовать NetworkManager и dnsmasq.


Comment 1


Mikhail Efremov



2021-09-29 23:16:53 MSK

Что показывает journalctl -u dnsmasq?


Comment 3


Mikhail Chernonog



2021-09-30 10:56:50 MSK

Приложил лог файл
Данная ошибка воспроизводится не стабильно, лог снят на свежеустановленной системе.


Comment 4


Mikhail Efremov



2021-09-30 11:27:13 MSK

Пока не видел такого. Попробую воспроизвести.


Comment 5


Anton Farygin



2021-09-30 12:02:19 MSK

а зачем вообще нужен host2cat.service в обычной системе при установке по умолчанию ?


Comment 6


Andrey Cherepanov



2021-09-30 20:32:37 MSK

(Ответ для Anton Farygin на комментарий #5)
> а зачем вообще нужен host2cat.service в обычной системе при установке по
> умолчанию ?

В Альт Образовании для netpolice. Унаследованное legacy.


Comment 7


Anton Farygin



2021-09-30 20:36:12 MSK

может быть, в связи с выпуском нового продукта его стоит убрать ?

На p9, кстати, такой ошибки не воспроизводится на Альт Образование.


Comment 8


Andrey Cherepanov



2021-11-03 10:22:10 MSK

(Ответ для Anton Farygin на комментарий #7)
> может быть, в связи с выпуском нового продукта его стоит убрать ?
> 
> На p9, кстати, такой ошибки не воспроизводится на Альт Образование.

И потерять основную фишку соблюдения 1447-р? Плохая идея. Напомню, в http://government.ru/docs/all/61556/ необходимо "Программное  обеспечение  для  исключения  доступа  учащихся к интернет-ресурсам, несовместимым с задачами их воспитания". Есть netpolice, хоть и старый.


Comment 9


Andrey Cherepanov



2021-11-03 10:23:48 MSK

(Ответ для Mikhail на комментарий #3)
> Приложил лог файл
> Данная ошибка воспроизводится не стабильно, лог снят на свежеустановленной
> системе.

А полный лог с падением host2cat можно?


Comment 10


Anton Farygin



2021-11-03 10:30:46 MSK

(Ответ для Andrey Cherepanov на комментарий #8)
> (Ответ для Anton Farygin на комментарий #7)
> > может быть, в связи с выпуском нового продукта его стоит убрать ?
> > 
> > На p9, кстати, такой ошибки не воспроизводится на Альт Образование.
> 
> И потерять основную фишку соблюдения 1447-р? Плохая идея. Напомню, в
> http://government.ru/docs/all/61556/ необходимо "Программное  обеспечение 
> для  исключения  доступа  учащихся к интернет-ресурсам, несовместимым с
> задачами их воспитания". Есть netpolice, хоть и старый.

Можно собрать то, что пришло на смену dansguardian - будет выполнять примерно ту же задачу.


Comment 11


Andrey Cherepanov



2021-11-03 10:35:40 MSK

(Ответ для Anton Farygin на комментарий #10)
> (Ответ для Andrey Cherepanov на комментарий #8)
> > (Ответ для Anton Farygin на комментарий #7)
> > > может быть, в связи с выпуском нового продукта его стоит убрать ?
> > > 
> > > На p9, кстати, такой ошибки не воспроизводится на Альт Образование.
> > 
> > И потерять основную фишку соблюдения 1447-р? Плохая идея. Напомню, в
> > http://government.ru/docs/all/61556/ необходимо "Программное  обеспечение 
> > для  исключения  доступа  учащихся к интернет-ресурсам, несовместимым с
> > задачами их воспитания". Есть netpolice, хоть и старый.
> 
> Можно собрать то, что пришло на смену dansguardian - будет выполнять
> примерно ту же задачу.

Там есть готовые правила фильтрации по принятым в образовании классам?


Comment 12


Anton Farygin



2021-11-03 10:42:13 MSK

Откуда же я знаю. Можешь глянуть - что-то готовое есть точно.


Comment 13


Alexander Makeenkov



2021-11-03 10:54:24 MSK

Created attachment 9904 [details]
dnsmasq host2cat log

(Ответ для Andrey Cherepanov на комментарий #9)
> (Ответ для Mikhail на комментарий #3)
> > Приложил лог файл
> > Данная ошибка воспроизводится не стабильно, лог снят на свежеустановленной
> > системе.
> 
> А полный лог с падением host2cat можно?

Во вложении.


Comment 14


Mikhail Efremov



2021-11-04 19:06:45 MSK

Вообще похоже, что падает именно dnsmasq, по идее host2cat не должен на это влиять: он вызывается из скрипта-subscriber'а openresolv и напрямую с dnsmasq не связан. Но мне пока не удалось это воспроизвести, и с установленным host2cat тоже. Попробую именно education поставить.


Comment 15


Andrey Cherepanov



2021-11-15 16:59:52 MSK

Падает также и при пробуждении из suspend to ram:
ноя 15 16:23:52 comp-core-i5-8265u systemd[1]: dnsmasq.service: Main process exited, code=killed, status=11/SEGV
ноя 15 16:23:53 comp-core-i5-8265u dnsmasq-helper[11467]: Restore resolv.conf: [ DONE ]
ноя 15 16:23:53 comp-core-i5-8265u systemd[1]: dnsmasq.service: Failed with result 'signal'.


Comment 16


Andrey Cherepanov



2021-12-11 11:51:05 MSK

           PID: 2447 (dnsmasq)
           UID: 485 (_dnsmasq)
           GID: 40 (dip)
        Signal: 11 (SEGV)
     Timestamp: Sat 2021-12-11 11:45:34 MSK (5min ago)
  Command Line: /usr/sbin/dnsmasq --bind-interfaces --interface lo -s comp-core-i5-8265u -l /var/lib/dhcp/dhcpd.leases -r /etc/resolv.conf.dnsmasq -u _dnsmasq -k --pid-file
    Executable: /usr/sbin/dnsmasq
 Control Group: /system.slice/dnsmasq.service
          Unit: dnsmasq.service
         Slice: system.slice
       Boot ID: 05f10ff4efd24309a80ed1a9009495b5
    Machine ID: 85684a69d24229cfa2e2e62c5eaa4de4
      Hostname: comp-core-i5-8265u
       Storage: /var/lib/systemd/coredump/core.dnsmasq.485.05f10ff4efd24309a80ed1a9009495b5.2447.1639212334000000.zst (present)
     Disk Size: 41.5K
       Message: Process 2447 (dnsmasq) of user 485 dumped core.
                
                Found module linux-vdso.so.1 with build-id: 3d59f4f9cdfa3176da40d242647e425aab6634de
                Found module libnss_files.so.2 with build-id: 926a79aed523b27109f410107ab7dc1db4f2555d
                Found module ld-linux-x86-64.so.2 with build-id: f3f3256627065eda0cf73a6e2f23b99b6bbd7527
                Found module libunistring.so.2 with build-id: 61a298470050bdf3a02bcea7b79fd817755aa5b1
                Found module libc.so.6 with build-id: d1395e72cd9cd805d770506887dac4e75525879d
                Found module libgmp.so.10 with build-id: 2430d5965775038c1a38767b0cb2dc49d308b200
                Found module libhogweed.so.6 with build-id: 9f438a6a3eb2ebb0971a023550ea6fbce6bf8782
                Found module libnettle.so.8 with build-id: 75589b9be04299d851180d4af5bda3c7a1c204c4
                Found module libidn2.so.0 with build-id: 6fd8550a47fb03c129924d5d49230cd86d7d0538
                Found module dnsmasq with build-id: ca2ecb66f3ff0a2f5c295c3521b5c0e40db510d5
                Stack trace of thread 2447:
                #0  0x000055bc1294f12e lookup_domain (dnsmasq + 0x5012e)
                #1  0x000055bc12920d3d forward_query (dnsmasq + 0x21d3d)
                #2  0x000055bc12921a4e receive_query (dnsmasq + 0x22a4e)
                #3  0x000055bc129267cb check_dns_listeners (dnsmasq + 0x277cb)
                #4  0x000055bc12907fbc main (dnsmasq + 0x8fbc)
                #5  0x00007f2e5c5aae2d __libc_start_main (libc.so.6 + 0x27e2d)
                #6  0x000055bc12908c0a _start (dnsmasq + 0x9c0a)


Comment 18


Andrey Cherepanov



2021-12-11 11:52:39 MSK

host2cat запущен, дамп возник после выхода из suspend2ram.


Comment 21


Mikhail Efremov



2022-09-27 19:18:16 MSK

Имеет смысл проверить с dnsmasq-2.87, возможно зафикселось.


Comment 22


Mikhail Efremov



2022-09-28 13:22:01 MSK

(In reply to Mikhail Efremov from comment #21)
> Имеет смысл проверить с dnsmasq-2.87, возможно зафикселось.

Я даже больше скажу, проблема с достаточно большой вероятностью исправлена. Но пока подожду закрывать, посмотрим.


Comment 23


Yuri N. Sedunov



2022-09-28 13:28:34 MSK

Active: active (running) since Tue 2022-09-27 19:18:06 MSK; 18h ago

Проблем нет. Ура.


Comment 24


ruslandh



2022-09-28 13:38:40 MSK

Миша, а есть карман для p10 ? что-бы проверить ?


Comment 25


Mikhail Efremov



2022-09-28 19:02:46 MSK

(In reply to ruslandh from comment #24)
> Миша, а есть карман для p10 ? что-бы проверить ?

#307467 TESTED #1 [test-only] p10 dnsmasq.git=2.87-alt2


Comment 26


Mikhail Efremov



2022-10-14 15:12:18 MSK

Будем считать, что fixed.


Comment 27


Yuri N. Sedunov



2022-10-25 20:49:00 MSK

(Ответ для Yuri N. Sedunov на комментарий #23)
> Active: active (running) since Tue 2022-09-27 19:18:06 MSK; 18h ago
> 
> Проблем нет. Ура.

Щастье было недолгим. Проблемы с разрешением адресов продолжаются.

$ prepsrpm libgdk-pixbuf.spec 
~/RPM/SOURCES ~/RPM/SPECS/43
--2022-10-25 20:43:04--  https://download.gnome.org/sources/gdk-pixbuf/2.42/gdk-pixbuf-2.42.10.tar.xz
Распознаётся download.gnome.org (download.gnome.org)… ошибка: Неизвестное имя или служба.
wget: не удаётся разрешить адрес «download.gnome.org»


Comment 28


Mikhail Efremov



2022-10-25 23:07:18 MSK

Проблемы с резолвингом и падение dnsmasq это сильно разные вещи. Он упал с SIGSEGV?


Comment 29


Yuri N. Sedunov



2022-10-25 23:11:26 MSK

(Ответ для Mikhail Efremov на комментарий #28)
> Проблемы с резолвингом и падение dnsmasq это сильно разные вещи. Он упал с
> SIGSEGV?

Не на кого больше грешить, отказаться от него -- никак.
Что прислать?


Comment 30


Mikhail Efremov



2022-10-26 14:18:23 MSK

(In reply to Yuri N. Sedunov from comment #29)
> (Ответ для Mikhail Efremov на комментарий #28)
> > Проблемы с резолвингом и падение dnsmasq это сильно разные вещи. Он упал с
> > SIGSEGV?
> 
> Не на кого больше грешить, отказаться от него -- никак.
> Что прислать?

Лог, конечно.
journalctl -u dnsmasq


Comment 31


Yuri N. Sedunov



2022-10-26 19:39:11 MSK

В журнале не было ничего и до "исправления" этой баги.


-- Boot 0549fc593b334906acdd2bef71c54ce3 --
окт 23 05:00:25 siver systemd[1]: Starting A lightweight DHCP and caching DNS server...
окт 23 05:00:26 siver dnsmasq[2628]: started, version 2.87 cachesize 150
окт 23 05:00:26 siver dnsmasq[2628]: compile time options: IPv6 GNU-getopt no-DBus no-UBus no-i18n IDN2 DHCP DHCPv6 no-Lua TF>
окт 23 05:00:26 siver dnsmasq[2628]: no servers found in /etc/resolv.conf.dnsmasq, will retry
окт 23 05:00:26 siver dnsmasq[2628]: read /etc/hosts - 2 addresses
окт 23 05:00:29 siver dnsmasq-helper[2629]: Setup resolv.conf for local resolver:[ DONE ]
окт 23 05:00:29 siver systemd[1]: Started A lightweight DHCP and caching DNS server.
окт 23 05:00:32 siver dnsmasq[2628]: reading /etc/resolv.conf.dnsmasq
окт 23 05:00:32 siver dnsmasq[2628]: using nameserver 192.168.0.1#53
-- Boot 1392d793754b4bdd858d277f03beb95c --
окт 23 05:11:03 siver systemd[1]: Starting A lightweight DHCP and caching DNS server...
окт 23 05:11:04 siver dnsmasq[2691]: started, version 2.87 cachesize 150
окт 23 05:11:04 siver dnsmasq[2691]: compile time options: IPv6 GNU-getopt no-DBus no-UBus no-i18n IDN2 DHCP DHCPv6 no-Lua TF>
окт 23 05:11:04 siver dnsmasq[2691]: reading /etc/resolv.conf.dnsmasq
окт 23 05:11:04 siver dnsmasq[2691]: using nameserver 192.168.0.1#53
окт 23 05:11:04 siver dnsmasq[2691]: read /etc/hosts - 2 addresses
окт 23 05:11:05 siver dnsmasq[2691]: no servers found in /etc/resolv.conf.dnsmasq, will retry
окт 23 05:11:05 siver dnsmasq-helper[2692]: Setup resolv.conf for local resolver:[ DONE ]
окт 23 05:11:05 siver systemd[1]: Started A lightweight DHCP and caching DNS server.
окт 23 05:11:11 siver dnsmasq[2691]: reading /etc/resolv.conf.dnsmasq
окт 23 05:11:11 siver dnsmasq[2691]: using nameserver 192.168.0.1#53


Comment 32


Mikhail Efremov



2022-10-27 14:32:44 MSK

Ну если dnsmasq не падает, то это какая-то другая проблема, не имеющая отношения к этому багу.
Не резолвится только этот адрес или вообще никакие? Что в этот момент показывают
resolvconf -l
systemctl status dnsmasq 
Можно также напрямую обратиться к DNS-серверу (192.168.0.1 судя по логу) с помощью dig:
dig @192.168.0.1 download.gnome.org
и сравнить с тем, что отвечает dnsmasq на 127.0.0.1.
Если он не резолвит адрес, то dnsmasq точно не причем.


Comment 33


Yuri N. Sedunov



2022-10-28 23:41:18 MSK

(Ответ для Mikhail Efremov на комментарий #32)
> Ну если dnsmasq не падает, то это какая-то другая проблема, не имеющая
> отношения к этому багу.
> Не резолвится только этот адрес или вообще никакие? Что в этот момент
> показывают
> resolvconf -l
> systemctl status dnsmasq 
> Можно также напрямую обратиться к DNS-серверу (192.168.0.1 судя по логу) с
> помощью dig:
> dig @192.168.0.1 download.gnome.org
> и сравнить с тем, что отвечает dnsmasq на 127.0.0.1.
> Если он не резолвит адрес, то dnsmasq точно не причем.

Проблемы периодические, или спонтанные, не замерял, -- то download.gnome.org, то github.com, то gitlab*


Comment 34


Mikhail Efremov



2022-12-05 15:22:30 MSK

> Проблемы периодические, или спонтанные, не замерял, -- то
> download.gnome.org, то github.com, то gitlab*

Есть вероятность, что это баг в 2.87, который исправлен в 2.88.
Но в любом случае к этому багу эта проблема никакого отношения не имеет.
Если она воспроизводится с 2.88, то откройте новый баг, пожалуйста.

Понравилась статья? Поделить с друзьями:
  • Joomla error failed to start application could not connect to mysql server
  • Job for apache2 service failed because of unavailable resources or another system error
  • Joomla err ssl protocol error
  • Jnlpexception category security error exception null launchdesc
  • Joomla configuration php error reporting