Public bug reported:

In Ubuntu Server 17-04. DNSMASQ version 2.76-5

DHCP Relay option for DNSMASQ appears to be broken.  The syslog states
the file is allocating an IP address but TCPDUMP shows no DHCP OFFER is
ever sent out on the receiving interface.

Configuration is included with the bug report.  This problem seems to
occur in centOS as well.

Looking at an strace it appears to be calling sendmsg however no
outgoing DHCP packet is seen on the wire via TCPDUMP.

jkary@DHCP-UBUNTU-SERVER:~$ sudo su -
[sudo] password for jkary:
root@DHCP-UBUNTU-SERVER:~# tcpdump -i ens160 port 67 or port 68 -n
tcpdump: verbose output suppressed, use -v or -vv for full protocol decode
listening on ens160, link-type EN10MB (Ethernet), capture size 262144 bytes
08:02:12.056671 IP 10.168.102.1.67 > 10.168.101.20.67: BOOTP/DHCP, Request from 
00:0c:29:b5:9b:0e, length 322
08:02:16.420010 IP 10.168.102.1.67 > 10.168.101.20.67: BOOTP/DHCP, Request from 
00:0c:29:65:e0:ea, length 322
08:02:21.522334 IP 10.168.102.1.67 > 10.168.101.20.67: BOOTP/DHCP, Request from 
00:0c:29:65:e0:ea, length 322
^C
3 packets captured
3 packets received by filter
0 packets dropped by kernel
root@DHCP-UBUNTU-SERVER:~# tail -50 /var/log/syslog
Apr 25 08:02:19 DHCP-UBUNTU-SERVER dnsmasq-dhcp[2241]: 3576154470 sent size:  4 
option: 28 broadcast  10.168.102.255
Apr 25 08:02:19 DHCP-UBUNTU-SERVER dnsmasq-dhcp[2241]: 3576154470 sent size:  4 
option:  3 router  10.168.102.1
Apr 25 08:02:19 DHCP-UBUNTU-SERVER dnsmasq-dhcp[2241]: 3576154470 sent size:  4 
option:  6 dns-server  10.168.101.20
Apr 25 08:02:19 DHCP-UBUNTU-SERVER dnsmasq-dhcp[2241]: 3576154470 sent size: 20 
option: 82 agent-id  01:0a:01:08:00:06:00:4c:4f:2a:00:2f:02:06...
Apr 25 08:02:21 DHCP-UBUNTU-SERVER dnsmasq-dhcp[2241]: 3576154470 available 
DHCP range: 10.168.102.100 -- 10.168.102.150
Apr 25 08:02:21 DHCP-UBUNTU-SERVER dnsmasq-dhcp[2241]: 3576154470 
DHCPDISCOVER(ens160) 00:0c:29:65:e0:ea
Apr 25 08:02:21 DHCP-UBUNTU-SERVER dnsmasq-dhcp[2241]: 3576154470 tags: ens160
Apr 25 08:02:21 DHCP-UBUNTU-SERVER dnsmasq-dhcp[2241]: 3576154470 
DHCPOFFER(ens160) 10.168.102.128 00:0c:29:65:e0:ea
Apr 25 08:02:21 DHCP-UBUNTU-SERVER dnsmasq-dhcp[2241]: 3576154470 requested 
options: 1:netmask, 28:broadcast, 2:time-offset, 121:classless-static-route,
Apr 25 08:02:21 DHCP-UBUNTU-SERVER dnsmasq-dhcp[2241]: 3576154470 requested 
options: 15:domain-name, 6:dns-server, 12:hostname,
Apr 25 08:02:21 DHCP-UBUNTU-SERVER dnsmasq-dhcp[2241]: 3576154470 requested 
options: 40:nis-domain, 41:nis-server, 42:ntp-server,
Apr 25 08:02:21 DHCP-UBUNTU-SERVER dnsmasq-dhcp[2241]: 3576154470 requested 
options: 26:mtu, 119:domain-search, 3:router, 121:classless-static-route,
Apr 25 08:02:21 DHCP-UBUNTU-SERVER dnsmasq-dhcp[2241]: 3576154470 requested 
options: 249, 33:static-route, 252, 42:ntp-server
Apr 25 08:02:21 DHCP-UBUNTU-SERVER dnsmasq-dhcp[2241]: 3576154470 next server: 
10.168.101.20
Apr 25 08:02:21 DHCP-UBUNTU-SERVER dnsmasq-dhcp[2241]: 3576154470 sent size:  1 
option: 53 message-type  2
Apr 25 08:02:21 DHCP-UBUNTU-SERVER dnsmasq-dhcp[2241]: 3576154470 sent size:  4 
option: 54 server-identifier  10.168.101.20
Apr 25 08:02:21 DHCP-UBUNTU-SERVER dnsmasq-dhcp[2241]: 3576154470 sent size:  4 
option: 51 lease-time  12h
Apr 25 08:02:21 DHCP-UBUNTU-SERVER dnsmasq-dhcp[2241]: 3576154470 sent size:  4 
option: 58 T1  6h
Apr 25 08:02:21 DHCP-UBUNTU-SERVER dnsmasq-dhcp[2241]: 3576154470 sent size:  4 
option: 59 T2  10h30m
Apr 25 08:02:21 DHCP-UBUNTU-SERVER dnsmasq-dhcp[2241]: 3576154470 sent size:  4 
option:  1 netmask  255.255.255.0
Apr 25 08:02:21 DHCP-UBUNTU-SERVER dnsmasq-dhcp[2241]: 3576154470 sent size:  4 
option: 28 broadcast  10.168.102.255
Apr 25 08:02:21 DHCP-UBUNTU-SERVER dnsmasq-dhcp[2241]: 3576154470 sent size:  4 
option:  3 router  10.168.102.1
Apr 25 08:02:21 DHCP-UBUNTU-SERVER dnsmasq-dhcp[2241]: 3576154470 sent size:  4 
option:  6 dns-server  10.168.101.20
Apr 25 08:02:21 DHCP-UBUNTU-SERVER dnsmasq-dhcp[2241]: 3576154470 sent size: 20 
option: 82 agent-id  01:0a:01:08:00:06:00:4c:4f:2a:00:2f:02:06...
Apr 25 08:02:29 DHCP-UBUNTU-SERVER kernel: [ 2251.555545] device ens160 left 
promiscuous mode
Apr 25 08:02:29 DHCP-UBUNTU-SERVER systemd-timesyncd[647]: Timed out waiting 
for reply from 91.189.91.157:123 (ntp.ubuntu.com).
Apr 25 08:02:35 DHCP-UBUNTU-SERVER dnsmasq-dhcp[2241]: 3576154470 available 
DHCP range: 10.168.102.100 -- 10.168.102.150
Apr 25 08:02:35 DHCP-UBUNTU-SERVER dnsmasq-dhcp[2241]: 3576154470 
DHCPDISCOVER(ens160) 00:0c:29:65:e0:ea
Apr 25 08:02:35 DHCP-UBUNTU-SERVER dnsmasq-dhcp[2241]: 3576154470 tags: ens160
Apr 25 08:02:35 DHCP-UBUNTU-SERVER dnsmasq-dhcp[2241]: 3576154470 
DHCPOFFER(ens160) 10.168.102.128 00:0c:29:65:e0:ea
Apr 25 08:02:35 DHCP-UBUNTU-SERVER dnsmasq-dhcp[2241]: 3576154470 requested 
options: 1:netmask, 28:broadcast, 2:time-offset, 121:classless-static-route,
Apr 25 08:02:35 DHCP-UBUNTU-SERVER dnsmasq-dhcp[2241]: 3576154470 requested 
options: 15:domain-name, 6:dns-server, 12:hostname,
Apr 25 08:02:35 DHCP-UBUNTU-SERVER dnsmasq-dhcp[2241]: 3576154470 requested 
options: 40:nis-domain, 41:nis-server, 42:ntp-server,
Apr 25 08:02:35 DHCP-UBUNTU-SERVER dnsmasq-dhcp[2241]: 3576154470 requested 
options: 26:mtu, 119:domain-search, 3:router, 121:classless-static-route,
Apr 25 08:02:35 DHCP-UBUNTU-SERVER dnsmasq-dhcp[2241]: 3576154470 requested 
options: 249, 33:static-route, 252, 42:ntp-server
Apr 25 08:02:35 DHCP-UBUNTU-SERVER dnsmasq-dhcp[2241]: 3576154470 next server: 
10.168.101.20
Apr 25 08:02:35 DHCP-UBUNTU-SERVER dnsmasq-dhcp[2241]: 3576154470 sent size:  1 
option: 53 message-type  2
Apr 25 08:02:35 DHCP-UBUNTU-SERVER dnsmasq-dhcp[2241]: 3576154470 sent size:  4 
option: 54 server-identifier  10.168.101.20
Apr 25 08:02:35 DHCP-UBUNTU-SERVER dnsmasq-dhcp[2241]: 3576154470 sent size:  4 
option: 51 lease-time  12h
Apr 25 08:02:35 DHCP-UBUNTU-SERVER dnsmasq-dhcp[2241]: 3576154470 sent size:  4 
option: 58 T1  6h
Apr 25 08:02:35 DHCP-UBUNTU-SERVER dnsmasq-dhcp[2241]: 3576154470 sent size:  4 
option: 59 T2  10h30m
Apr 25 08:02:35 DHCP-UBUNTU-SERVER dnsmasq-dhcp[2241]: 3576154470 sent size:  4 
option:  1 netmask  255.255.255.0
Apr 25 08:02:35 DHCP-UBUNTU-SERVER dnsmasq-dhcp[2241]: 3576154470 sent size:  4 
option: 28 broadcast  10.168.102.255
Apr 25 08:02:35 DHCP-UBUNTU-SERVER dnsmasq-dhcp[2241]: 3576154470 sent size:  4 
option:  3 router  10.168.102.1
Apr 25 08:02:35 DHCP-UBUNTU-SERVER dnsmasq-dhcp[2241]: 3576154470 sent size:  4 
option:  6 dns-server  10.168.101.20
Apr 25 08:02:35 DHCP-UBUNTU-SERVER dnsmasq-dhcp[2241]: 3576154470 sent size: 20 
option: 82 agent-id  01:0a:01:08:00:06:00:4c:4f:2a:00:2f:02:06...
Apr 25 08:02:40 DHCP-UBUNTU-SERVER systemd-timesyncd[647]: Timed out waiting 
for reply from 91.189.89.198:123 (ntp.ubuntu.com).
Apr 25 08:02:43 DHCP-UBUNTU-SERVER dnsmasq-dhcp[2241]: 1465560618 available 
DHCP range: 10.168.102.100 -- 10.168.102.150
Apr 25 08:02:43 DHCP-UBUNTU-SERVER dnsmasq-dhcp[2241]: 1465560618 vendor class: 
MSFT 5.0
Apr 25 08:02:43 DHCP-UBUNTU-SERVER dnsmasq-dhcp[2241]: 1465560618 client 
provides name: WIN-MAAQ6LSC4L4
root@DHCP-UBUNTU-SERVER:~#

ProblemType: Bug
DistroRelease: Ubuntu 17.04
Package: dnsmasq 2.76-5 [modified: etc/dnsmasq.conf]
ProcVersionSignature: Ubuntu 4.10.0-19.21-generic 4.10.8
Uname: Linux 4.10.0-19-generic x86_64
ApportVersion: 2.20.4-0ubuntu4
Architecture: amd64
Date: Tue Apr 25 07:51:06 2017
InstallationDate: Installed on 2017-04-25 (0 days ago)
InstallationMedia: Ubuntu-Server 17.04 "Zesty Zapus" - Release amd64 (20170412)
PackageArchitecture: all
ProcEnviron:
 TERM=linux
 PATH=(custom, no user)
 LANG=en_US.UTF-8
 SHELL=/bin/bash
SourcePackage: dnsmasq
UpgradeStatus: No upgrade log present (probably fresh install)
mtime.conffile..etc.dnsmasq.conf: 2017-04-25T07:38:15.895525

** Affects: dnsmasq (Ubuntu)
     Importance: Undecided
         Status: New


** Tags: amd64 apport-bug zesty

-- 
You received this bug notification because you are a member of Ubuntu
Touch seeded packages, which is subscribed to dnsmasq in Ubuntu.
https://bugs.launchpad.net/bugs/1686192

Title:
  DHCP Relay not sending DHCP OFFER packets

Status in dnsmasq package in Ubuntu:
  New

Bug description:
  In Ubuntu Server 17-04. DNSMASQ version 2.76-5

  DHCP Relay option for DNSMASQ appears to be broken.  The syslog states
  the file is allocating an IP address but TCPDUMP shows no DHCP OFFER
  is ever sent out on the receiving interface.

  Configuration is included with the bug report.  This problem seems to
  occur in centOS as well.

  Looking at an strace it appears to be calling sendmsg however no
  outgoing DHCP packet is seen on the wire via TCPDUMP.

  jkary@DHCP-UBUNTU-SERVER:~$ sudo su -
  [sudo] password for jkary:
  root@DHCP-UBUNTU-SERVER:~# tcpdump -i ens160 port 67 or port 68 -n
  tcpdump: verbose output suppressed, use -v or -vv for full protocol decode
  listening on ens160, link-type EN10MB (Ethernet), capture size 262144 bytes
  08:02:12.056671 IP 10.168.102.1.67 > 10.168.101.20.67: BOOTP/DHCP, Request 
from 00:0c:29:b5:9b:0e, length 322
  08:02:16.420010 IP 10.168.102.1.67 > 10.168.101.20.67: BOOTP/DHCP, Request 
from 00:0c:29:65:e0:ea, length 322
  08:02:21.522334 IP 10.168.102.1.67 > 10.168.101.20.67: BOOTP/DHCP, Request 
from 00:0c:29:65:e0:ea, length 322
  ^C
  3 packets captured
  3 packets received by filter
  0 packets dropped by kernel
  root@DHCP-UBUNTU-SERVER:~# tail -50 /var/log/syslog
  Apr 25 08:02:19 DHCP-UBUNTU-SERVER dnsmasq-dhcp[2241]: 3576154470 sent size:  
4 option: 28 broadcast  10.168.102.255
  Apr 25 08:02:19 DHCP-UBUNTU-SERVER dnsmasq-dhcp[2241]: 3576154470 sent size:  
4 option:  3 router  10.168.102.1
  Apr 25 08:02:19 DHCP-UBUNTU-SERVER dnsmasq-dhcp[2241]: 3576154470 sent size:  
4 option:  6 dns-server  10.168.101.20
  Apr 25 08:02:19 DHCP-UBUNTU-SERVER dnsmasq-dhcp[2241]: 3576154470 sent size: 
20 option: 82 agent-id  01:0a:01:08:00:06:00:4c:4f:2a:00:2f:02:06...
  Apr 25 08:02:21 DHCP-UBUNTU-SERVER dnsmasq-dhcp[2241]: 3576154470 available 
DHCP range: 10.168.102.100 -- 10.168.102.150
  Apr 25 08:02:21 DHCP-UBUNTU-SERVER dnsmasq-dhcp[2241]: 3576154470 
DHCPDISCOVER(ens160) 00:0c:29:65:e0:ea
  Apr 25 08:02:21 DHCP-UBUNTU-SERVER dnsmasq-dhcp[2241]: 3576154470 tags: ens160
  Apr 25 08:02:21 DHCP-UBUNTU-SERVER dnsmasq-dhcp[2241]: 3576154470 
DHCPOFFER(ens160) 10.168.102.128 00:0c:29:65:e0:ea
  Apr 25 08:02:21 DHCP-UBUNTU-SERVER dnsmasq-dhcp[2241]: 3576154470 requested 
options: 1:netmask, 28:broadcast, 2:time-offset, 121:classless-static-route,
  Apr 25 08:02:21 DHCP-UBUNTU-SERVER dnsmasq-dhcp[2241]: 3576154470 requested 
options: 15:domain-name, 6:dns-server, 12:hostname,
  Apr 25 08:02:21 DHCP-UBUNTU-SERVER dnsmasq-dhcp[2241]: 3576154470 requested 
options: 40:nis-domain, 41:nis-server, 42:ntp-server,
  Apr 25 08:02:21 DHCP-UBUNTU-SERVER dnsmasq-dhcp[2241]: 3576154470 requested 
options: 26:mtu, 119:domain-search, 3:router, 121:classless-static-route,
  Apr 25 08:02:21 DHCP-UBUNTU-SERVER dnsmasq-dhcp[2241]: 3576154470 requested 
options: 249, 33:static-route, 252, 42:ntp-server
  Apr 25 08:02:21 DHCP-UBUNTU-SERVER dnsmasq-dhcp[2241]: 3576154470 next 
server: 10.168.101.20
  Apr 25 08:02:21 DHCP-UBUNTU-SERVER dnsmasq-dhcp[2241]: 3576154470 sent size:  
1 option: 53 message-type  2
  Apr 25 08:02:21 DHCP-UBUNTU-SERVER dnsmasq-dhcp[2241]: 3576154470 sent size:  
4 option: 54 server-identifier  10.168.101.20
  Apr 25 08:02:21 DHCP-UBUNTU-SERVER dnsmasq-dhcp[2241]: 3576154470 sent size:  
4 option: 51 lease-time  12h
  Apr 25 08:02:21 DHCP-UBUNTU-SERVER dnsmasq-dhcp[2241]: 3576154470 sent size:  
4 option: 58 T1  6h
  Apr 25 08:02:21 DHCP-UBUNTU-SERVER dnsmasq-dhcp[2241]: 3576154470 sent size:  
4 option: 59 T2  10h30m
  Apr 25 08:02:21 DHCP-UBUNTU-SERVER dnsmasq-dhcp[2241]: 3576154470 sent size:  
4 option:  1 netmask  255.255.255.0
  Apr 25 08:02:21 DHCP-UBUNTU-SERVER dnsmasq-dhcp[2241]: 3576154470 sent size:  
4 option: 28 broadcast  10.168.102.255
  Apr 25 08:02:21 DHCP-UBUNTU-SERVER dnsmasq-dhcp[2241]: 3576154470 sent size:  
4 option:  3 router  10.168.102.1
  Apr 25 08:02:21 DHCP-UBUNTU-SERVER dnsmasq-dhcp[2241]: 3576154470 sent size:  
4 option:  6 dns-server  10.168.101.20
  Apr 25 08:02:21 DHCP-UBUNTU-SERVER dnsmasq-dhcp[2241]: 3576154470 sent size: 
20 option: 82 agent-id  01:0a:01:08:00:06:00:4c:4f:2a:00:2f:02:06...
  Apr 25 08:02:29 DHCP-UBUNTU-SERVER kernel: [ 2251.555545] device ens160 left 
promiscuous mode
  Apr 25 08:02:29 DHCP-UBUNTU-SERVER systemd-timesyncd[647]: Timed out waiting 
for reply from 91.189.91.157:123 (ntp.ubuntu.com).
  Apr 25 08:02:35 DHCP-UBUNTU-SERVER dnsmasq-dhcp[2241]: 3576154470 available 
DHCP range: 10.168.102.100 -- 10.168.102.150
  Apr 25 08:02:35 DHCP-UBUNTU-SERVER dnsmasq-dhcp[2241]: 3576154470 
DHCPDISCOVER(ens160) 00:0c:29:65:e0:ea
  Apr 25 08:02:35 DHCP-UBUNTU-SERVER dnsmasq-dhcp[2241]: 3576154470 tags: ens160
  Apr 25 08:02:35 DHCP-UBUNTU-SERVER dnsmasq-dhcp[2241]: 3576154470 
DHCPOFFER(ens160) 10.168.102.128 00:0c:29:65:e0:ea
  Apr 25 08:02:35 DHCP-UBUNTU-SERVER dnsmasq-dhcp[2241]: 3576154470 requested 
options: 1:netmask, 28:broadcast, 2:time-offset, 121:classless-static-route,
  Apr 25 08:02:35 DHCP-UBUNTU-SERVER dnsmasq-dhcp[2241]: 3576154470 requested 
options: 15:domain-name, 6:dns-server, 12:hostname,
  Apr 25 08:02:35 DHCP-UBUNTU-SERVER dnsmasq-dhcp[2241]: 3576154470 requested 
options: 40:nis-domain, 41:nis-server, 42:ntp-server,
  Apr 25 08:02:35 DHCP-UBUNTU-SERVER dnsmasq-dhcp[2241]: 3576154470 requested 
options: 26:mtu, 119:domain-search, 3:router, 121:classless-static-route,
  Apr 25 08:02:35 DHCP-UBUNTU-SERVER dnsmasq-dhcp[2241]: 3576154470 requested 
options: 249, 33:static-route, 252, 42:ntp-server
  Apr 25 08:02:35 DHCP-UBUNTU-SERVER dnsmasq-dhcp[2241]: 3576154470 next 
server: 10.168.101.20
  Apr 25 08:02:35 DHCP-UBUNTU-SERVER dnsmasq-dhcp[2241]: 3576154470 sent size:  
1 option: 53 message-type  2
  Apr 25 08:02:35 DHCP-UBUNTU-SERVER dnsmasq-dhcp[2241]: 3576154470 sent size:  
4 option: 54 server-identifier  10.168.101.20
  Apr 25 08:02:35 DHCP-UBUNTU-SERVER dnsmasq-dhcp[2241]: 3576154470 sent size:  
4 option: 51 lease-time  12h
  Apr 25 08:02:35 DHCP-UBUNTU-SERVER dnsmasq-dhcp[2241]: 3576154470 sent size:  
4 option: 58 T1  6h
  Apr 25 08:02:35 DHCP-UBUNTU-SERVER dnsmasq-dhcp[2241]: 3576154470 sent size:  
4 option: 59 T2  10h30m
  Apr 25 08:02:35 DHCP-UBUNTU-SERVER dnsmasq-dhcp[2241]: 3576154470 sent size:  
4 option:  1 netmask  255.255.255.0
  Apr 25 08:02:35 DHCP-UBUNTU-SERVER dnsmasq-dhcp[2241]: 3576154470 sent size:  
4 option: 28 broadcast  10.168.102.255
  Apr 25 08:02:35 DHCP-UBUNTU-SERVER dnsmasq-dhcp[2241]: 3576154470 sent size:  
4 option:  3 router  10.168.102.1
  Apr 25 08:02:35 DHCP-UBUNTU-SERVER dnsmasq-dhcp[2241]: 3576154470 sent size:  
4 option:  6 dns-server  10.168.101.20
  Apr 25 08:02:35 DHCP-UBUNTU-SERVER dnsmasq-dhcp[2241]: 3576154470 sent size: 
20 option: 82 agent-id  01:0a:01:08:00:06:00:4c:4f:2a:00:2f:02:06...
  Apr 25 08:02:40 DHCP-UBUNTU-SERVER systemd-timesyncd[647]: Timed out waiting 
for reply from 91.189.89.198:123 (ntp.ubuntu.com).
  Apr 25 08:02:43 DHCP-UBUNTU-SERVER dnsmasq-dhcp[2241]: 1465560618 available 
DHCP range: 10.168.102.100 -- 10.168.102.150
  Apr 25 08:02:43 DHCP-UBUNTU-SERVER dnsmasq-dhcp[2241]: 1465560618 vendor 
class: MSFT 5.0
  Apr 25 08:02:43 DHCP-UBUNTU-SERVER dnsmasq-dhcp[2241]: 1465560618 client 
provides name: WIN-MAAQ6LSC4L4
  root@DHCP-UBUNTU-SERVER:~#

  ProblemType: Bug
  DistroRelease: Ubuntu 17.04
  Package: dnsmasq 2.76-5 [modified: etc/dnsmasq.conf]
  ProcVersionSignature: Ubuntu 4.10.0-19.21-generic 4.10.8
  Uname: Linux 4.10.0-19-generic x86_64
  ApportVersion: 2.20.4-0ubuntu4
  Architecture: amd64
  Date: Tue Apr 25 07:51:06 2017
  InstallationDate: Installed on 2017-04-25 (0 days ago)
  InstallationMedia: Ubuntu-Server 17.04 "Zesty Zapus" - Release amd64 
(20170412)
  PackageArchitecture: all
  ProcEnviron:
   TERM=linux
   PATH=(custom, no user)
   LANG=en_US.UTF-8
   SHELL=/bin/bash
  SourcePackage: dnsmasq
  UpgradeStatus: No upgrade log present (probably fresh install)
  mtime.conffile..etc.dnsmasq.conf: 2017-04-25T07:38:15.895525

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/dnsmasq/+bug/1686192/+subscriptions

-- 
Mailing list: https://launchpad.net/~touch-packages
Post to     : touch-packages@lists.launchpad.net
Unsubscribe : https://launchpad.net/~touch-packages
More help   : https://help.launchpad.net/ListHelp

Reply via email to