<html><head><meta http-equiv="Content-Type" content="text/html charset=utf-8"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class="">Hi Folks,<div class=""><br class=""></div><div class="">I have a basic setup for DHCP relay across VLANS in DNSMASQ.  </div><div class=""><br class=""></div><div class="">My configuration file looks like: </div><blockquote class="" style="margin: 0px 0px 0px 40px; border: none; padding: 0px;"><div class=""><br class=""></div><div class=""><div class="">bogus-priv</div></div><div class=""><div class="">interface=ens160</div></div><div class=""><div class="">log-dhcp</div></div><div class=""><div class="">dhcp-range=10.168.102.100,10.168.102.150,255.255.255.0,12h</div></div></blockquote><div class=""><br class=""></div><div class="">The client and server are running on a VMs in separate VLANS.  DHCP requests appear to be coming across:</div><blockquote class="" style="margin: 0px 0px 0px 40px; border: none; padding: 0px;"><div class=""><br class=""></div><div class=""><div class="">root@DHCP-UBUNTU-SERVER:~# tcpdump -i ens160 port 67 or port 68 -n</div></div><div class=""><div class="">tcpdump: verbose output suppressed, use -v or -vv for full protocol decode</div></div><div class=""><div class="">listening on ens160, link-type EN10MB (Ethernet), capture size 262144 bytes</div></div><div class=""><div class="">03:58:40.966944 IP 10.168.102.1.67 > 10.168.101.20.67: BOOTP/DHCP, Request from 00:0c:29:65:e0:ea, length 322</div></div><div class=""><div class="">03:58:46.487767 IP 10.168.102.1.67 > 10.168.101.20.67: BOOTP/DHCP, Request from 00:0c:29:65:e0:ea, length 322</div></div><div class=""><div class="">03:58:54.424895 IP 10.168.102.1.67 > 10.168.101.20.67: BOOTP/DHCP, Request from 00:0c:29:65:e0:ea, length 322</div></div><div class=""><div class="">03:59:07.795712 IP 10.168.102.1.67 > 10.168.101.20.67: BOOTP/DHCP, Request from 00:0c:29:65:e0:ea, length 322</div></div><div class=""><div class="">03:59:19.196022 IP 10.168.102.1.67 > 10.168.101.20.67: BOOTP/DHCP, Request from 00:0c:29:65:e0:ea, length 322</div></div><div class=""><div class=""><br class=""></div></div><div class=""><div class="">root@DHCP-UBUNTU-SERVER:~# iptables -L</div></div><div class=""><div class="">Chain INPUT (policy ACCEPT)</div></div><div class=""><div class="">target     prot opt source               destination</div></div><div class=""><div class=""><br class=""></div></div><div class=""><div class="">Chain FORWARD (policy ACCEPT)</div></div><div class=""><div class="">target     prot opt source               destination</div></div><div class=""><div class=""><br class=""></div></div><div class=""><div class="">Chain OUTPUT (policy ACCEPT)</div></div><div class=""><div class="">target     prot opt source               destination</div></div><div class=""><div class="">root@DHCP-UBUNTU-SERVER:~#</div></div></blockquote><div class=""><br class=""></div><div class="">The syslog log indicates the DCHP OFFERS are ‘supposed’ to be going out however nothing is seen on the wire.</div><blockquote class="" style="margin: 0px 0px 0px 40px; border: none; padding: 0px;"><div class=""><br class=""></div><div class=""><div class="">Apr 27 04:03:26 DHCP-UBUNTU-SERVER dnsmasq-dhcp[17767]: 1121794364 available DHCP range: 10.168.102.100 -- 10.168.102.150</div></div><div class=""><div class="">Apr 27 04:03:29 DHCP-UBUNTU-SERVER dnsmasq-dhcp[17767]: 1121794364 DHCPDISCOVER(ens160) 00:0c:29:65:e0:ea</div></div><div class=""><div class="">Apr 27 04:03:29 DHCP-UBUNTU-SERVER dnsmasq-dhcp[17767]: 1121794364 tags: ens160</div></div><div class=""><div class="">Apr 27 04:03:29 DHCP-UBUNTU-SERVER dnsmasq-dhcp[17767]: 1121794364 DHCPOFFER(ens160) 10.168.102.128 00:0c:29:65:e0:ea</div></div><div class=""><div class="">Apr 27 04:03:29 DHCP-UBUNTU-SERVER dnsmasq-dhcp[17767]: 1121794364 requested options: 1:netmask, 28:broadcast, 2:time-offset, 121:classless-static-route,</div></div><div class=""><div class="">Apr 27 04:03:29 DHCP-UBUNTU-SERVER dnsmasq-dhcp[17767]: 1121794364 requested options: 15:domain-name, 6:dns-server, 12:hostname,</div></div><div class=""><div class="">Apr 27 04:03:29 DHCP-UBUNTU-SERVER dnsmasq-dhcp[17767]: 1121794364 requested options: 40:nis-domain, 41:nis-server, 42:ntp-server,</div></div><div class=""><div class="">Apr 27 04:03:29 DHCP-UBUNTU-SERVER dnsmasq-dhcp[17767]: 1121794364 requested options: 26:mtu, 119:domain-search, 3:router, 121:classless-static-route,</div></div><div class=""><div class="">Apr 27 04:03:29 DHCP-UBUNTU-SERVER dnsmasq-dhcp[17767]: 1121794364 requested options: 249, 33:static-route, 252, 42:ntp-server</div></div><div class=""><div class="">Apr 27 04:03:29 DHCP-UBUNTU-SERVER dnsmasq-dhcp[17767]: 1121794364 next server: 10.168.101.20</div></div><div class=""><div class="">Apr 27 04:03:29 DHCP-UBUNTU-SERVER dnsmasq-dhcp[17767]: 1121794364 sent size:  1 option: 53 message-type  2</div></div><div class=""><div class="">Apr 27 04:03:29 DHCP-UBUNTU-SERVER dnsmasq-dhcp[17767]: 1121794364 sent size:  4 option: 54 server-identifier  10.168.101.20</div></div><div class=""><div class="">Apr 27 04:03:29 DHCP-UBUNTU-SERVER dnsmasq-dhcp[17767]: 1121794364 sent size:  4 option: 51 lease-time  12h</div></div><div class=""><div class="">Apr 27 04:03:29 DHCP-UBUNTU-SERVER dnsmasq-dhcp[17767]: 1121794364 sent size:  4 option: 58 T1  6h</div></div><div class=""><div class="">Apr 27 04:03:29 DHCP-UBUNTU-SERVER dnsmasq-dhcp[17767]: 1121794364 sent size:  4 option: 59 T2  10h30m</div></div><div class=""><div class="">Apr 27 04:03:29 DHCP-UBUNTU-SERVER dnsmasq-dhcp[17767]: 1121794364 sent size:  4 option:  1 netmask  255.255.255.0</div></div><div class=""><div class="">Apr 27 04:03:29 DHCP-UBUNTU-SERVER dnsmasq-dhcp[17767]: 1121794364 sent size:  4 option: 28 broadcast  10.168.102.255</div></div><div class=""><div class="">Apr 27 04:03:29 DHCP-UBUNTU-SERVER dnsmasq-dhcp[17767]: 1121794364 sent size:  4 option:  3 router  10.168.102.1</div></div><div class=""><div class="">Apr 27 04:03:29 DHCP-UBUNTU-SERVER dnsmasq-dhcp[17767]: 1121794364 sent size:  4 option:  6 dns-server  10.168.101.20</div></div><div class=""><div class="">Apr 27 04:03:29 DHCP-UBUNTU-SERVER dnsmasq-dhcp[17767]: 1121794364 sent size: 20 option: 82 agent-id  01:0a:01:08:00:06:00:4c:4f:2a:00:2f:02:06…</div></div></blockquote><div class=""><br class=""></div><div class="">I’ve been trying to trace this issue and it is like the sendmsg system call is not working properly.  I believe routing is setup properly on the DHCP server.</div><div class=""><br class=""></div><blockquote class="" style="margin: 0px 0px 0px 40px; border: none; padding: 0px;"><div class=""><div class="">root@DHCP-UBUNTU-SERVER:~# netstat -nr</div></div><div class=""><div class="">Kernel IP routing table</div></div><div class=""><div class="">Destination     Gateway         Genmask         Flags   MSS Window  irtt Iface</div></div><div class=""><div class="">0.0.0.0         172.31.13.1     0.0.0.0         UG        0 0          0 ens192</div></div><div class=""><div class="">10.168.101.0    0.0.0.0         255.255.255.0   U         0 0          0 ens160</div></div><div class=""><div class="">10.168.102.0    0.0.0.0         255.255.255.0   U         0 0          0 ens160</div></div><div class=""><div class="">172.31.13.0     0.0.0.0         255.255.255.0   U         0 0          0 ens192</div></div><div class=""><div class="">root@DHCP-UBUNTU-SERVER:~#</div></div><div class=""><br class=""></div></blockquote>Can anyone seen something obvious that I am doing wrong?<div class=""><br class=""></div><div class="">Take Care</div><div class="">Jason</div></body></html>