[Dnsmasq-discuss] problem with not executed /etc/dhcp-script.d/10dhcpscript

Simon Kelley simon at thekelleys.org.uk
Fri May 8 20:03:46 BST 2015


Are you sure the low-memory thing is relevant? Do you see the same
problem on a newly booted machine?


The logs you include are odd. Doing DHCP on the loopback interface is
unusual, and may be a cause.


Cheers,

Simon.


On 30/04/15 11:16, Bastian Bittorf wrote:
> (only CC'ing to openwrt-dev)
> 
> under unclear circumstances, dnsmasq does not execute anymore
> the dhcp-script. the box in question had a short lowmem-situation,
> but dnsmasq itself was not effected (but crond/netifd). dhcp-actions are
> working normally. i have debug-output in the first line of the script,
> so i can see if it's executed. if i run the script manually, it works...
> 
> here some output of the still running OpenWrt-router with dnsmasq v2.72
> dmz.lan
> root at box:~ ps
>   PID USER       VSZ STAT COMMAND
>     1 root      1396 S    /sbin/procd
>     2 root         0 SW   [kthreadd]
>     3 root         0 SW   [ksoftirqd/0]
>     4 root         0 SW   [kworker/0:0]
>     5 root         0 SW<  [kworker/0:0H]
>     6 root         0 SW   [kworker/u2:0]
>     7 root         0 SW<  [khelper]
>     8 root         0 SW   [kworker/u2:1]
>    58 root         0 SW<  [writeback]
>    61 root         0 SW<  [bioset]
>    63 root         0 SW<  [kblockd]
>    95 root         0 SW   [kswapd0]
>   142 root         0 SW   [fsnotify_mark]
>   159 root         0 SW   [spi0]
>   254 root         0 SW<  [deferwq]
>   276 root         0 SW   [khubd]
>   345 root         0 SWN  [jffs2_gcd_mtd3]
>  1810 root         0 SW<  [ipv6_addrconf]
>  1898 root         0 SW<  [cfg80211]
>  2047 root      1044 S    /sbin/logd -S 16
>  2409 root      1364 S    udhcpc -p /var/run/udhcpc-lo.pid -s /lib/netifd/dhcp.script -f -t 0 -i lo -C
>  2814 nobody    1072 S    /usr/sbin/dnsmasq -C /var/etc/dnsmasq.conf -k
>  2815 root      1000 S    /usr/sbin/dnsmasq -C /var/etc/dnsmasq.conf -k
>  3028 root      1152 S    /usr/sbin/dropbear -F -P /var/run/dropbear.1.pid -p 22 -K 300
>  3977 root      1136 S    /usr/sbin/uhttpd -f -h /www -r box -c /etc/httpd.conf -x /cgi-bin -t 15 -T 20 -A 1 -E /cgi-bin-404.sh -n 50 -p 80
> 13467 root       876 S    /sbin/ubusd
> 13520 root         0 SW   [kworker/0:1]
> 13521 root      1196 R    /usr/sbin/dropbear -F -P /var/run/dropbear.1.pid -p 22 -K 300
> 13522 root      1548 S    -ash
> 13568 root      1364 R    ps
> 
> root at box:~ free
>              total         used         free       shared      buffers
> Mem:         28828        19860         8968            0         1444
> -/+ buffers:              18416        10412
> Swap:        14332         3352        10980
> 
> root at box:~ uname -a
> Linux box 3.14.29 #10 Mon Jan 26 16:54:10 CET 2015 mips
> GNU/Linux
> 
> root at box:~ cat /var/etc/dnsmasq.conf
> conf-file=/etc/dnsmasq.conf
> dhcp-authoritative
> localise-queries
> read-ethers
> bogus-priv
> expand-hosts
> dhcp-script=/etc/dhcp-script.d/10dhcpscript
> cache-size=1000
> domain=lan
> server=/lan/
> server=8.8.8.8
> except-interface=eth0.2
> addn-hosts=/var/run/hosts_olsr
> addn-hosts=/etc/local.hosts
> dhcp-leasefile=/tmp/dhcp.leases
> resolv-file=/tmp/resolv.conf.auto
> addn-hosts=/tmp/hosts
> conf-dir=/tmp/dnsmasq.d
> dhcp-broadcast=tag:needs-broadcast
> 
> dhcp-host=00:00:00:00:00:00,127.0.0.2,lo-alias
> 
> no-dhcp-interface=eth0.1
> dhcp-range=wlan,10.10.35.2,10.10.35.123,255.255.255.128,1h
> no-dhcp-interface=eth0.2
> dhcp-range=loopback,127.0.0.2,127.0.0.3,255.0.0.0,1h
> 
> root at box:~ logread | grep dnsmasq
> Thu Apr 30 04:33:49 2015 daemon.info dnsmasq[2814]: time 1430361229
> Thu Apr 30 04:33:49 2015 daemon.info dnsmasq[2814]: cache size 1000, 0/26 cache insertions re-used unexpired cache entries.
> Thu Apr 30 04:33:49 2015 daemon.info dnsmasq[2814]: queries forwarded 20, queries answered locally 72
> Thu Apr 30 04:33:49 2015 daemon.info dnsmasq[2814]: server 8.8.8.8#53: queries sent 20, retried or failed 0
> Thu Apr 30 04:33:49 2015 daemon.info dnsmasq[2814]: read /etc/hosts - 1 addresses
> Thu Apr 30 04:33:49 2015 daemon.info dnsmasq[2814]: read /tmp/hosts/dhcp - 1 addresses
> Thu Apr 30 04:33:49 2015 daemon.info dnsmasq[2814]: read /etc/local.hosts - 274 addresses
> Thu Apr 30 04:33:49 2015 daemon.info dnsmasq[2814]: read /var/run/hosts_olsr - 359 addresses
> Thu Apr 30 04:33:49 2015 daemon.info dnsmasq-dhcp[2814]: read /etc/ethers - 0 addresses
> Thu Apr 30 04:43:39 2015 daemon.info dnsmasq-dhcp[2814]: DHCPREQUEST(lo) 127.0.0.2 0dmz.lan0:00:00:00:00:00 
> Thu Apr 30 04:43:39 2015 daemon.info dnsmasq-dhcp[2814]: DHCPACK(lo) 127.0.0.2 00:00:00:00:00:00 lo-alias
> Thu Apr 30 05:13:39 2015 daemon.info dnsmasq-dhcp[2814]: DHCPREQUEST(lo) 127.0.0.2 00:00:00:00:00:00 
> Thu Apr 30 05:13:39 2015 daemon.info dnsmasq-dhcp[2814]: DHCPACK(lo) 127.0.0.2 00:00:00:00:00:00 lo-alias
> Thu Apr 30 05:43:40 2015 daemon.info dnsmasq-dhcp[2814]: DHCPREQUEST(lo) 127.0.0.2 00:00:00:00:00:00 
> Thu Apr 30 05:43:40 2015 daemon.info dnsmasq-dhcp[2814]: DHCPACK(lo) 127.0.0.2 00:00:00:00:00:00 lo-alias
> Thu Apr 30 06:13:40 2015 daemon.info dnsmasq-dhcp[2814]: DHCPREQUEST(lo) 127.0.0.2 00:00:00:00:00:00 
> Thu Apr 30 06:13:40 2015 daemon.info dnsmasq-dhcp[2814]: DHCPACK(lo) 127.0.0.2 00:00:00:00:00:00 lo-alias
> Thu Apr 30 06:43:40 2015 daemon.info dnsmasq-dhcp[2814]: DHCPREQUEST(lo) 127.0.0.2 00:00:00:00:00:00 
> Thu Apr 30 06:43:40 2015 daemon.info dnsmasq-dhcp[2814]: DHCPACK(lo) 127.0.0.2 00:00:00:00:00:00 lo-alias
> Thu Apr 30 07:13:40 2015 daemon.info dnsmasq-dhcp[2814]: DHCPREQUEST(lo) 127.0.0.2 00:00:00:00:00:00 
> Thu Apr 30 07:13:40 2015 daemon.info dnsmasq-dhcp[2814]: DHCPACK(lo) 127.0.0.2 00:00:00:00:00:00 lo-alias
> Thu Apr 30 07:43:40 2015 daemon.info dnsmasq-dhcp[2814]: DHCPREQUEST(lo) 127.0.0.2 00:00:00:00:00:00 
> Thu Apr 30 07:43:40 2015 daemon.info dnsmasq-dhcp[2814]: DHCPACK(lo) 127.0.0.2 00:00:00:00:00:00 lo-alias
> Thu Apr 30 08:13:41 2015 daemon.info dnsmasq-dhcp[2814]: DHCPREQUEST(lo) 127.0.0.2 00:00:00:00:00:00 
> Thu Apr 30 08:13:41 2015 daemon.info dnsmasq-dhcp[2814]: DHCPACK(lo) 127.0.0.2 00:00:00:00:00:00 lo-alias
> Thu Apr 30 08:43:41 2015 daemon.info dnsmasq-dhcp[2814]: DHCPREQUEST(lo) 127.0.0.2 00:00:00:00:00:00 
> Thu Apr 30 08:43:41 2015 daemon.info dnsmasq-dhcp[2814]: DHCPACK(lo) 127.0.0.2 00:00:00:00:00:00 lo-alias
> Thu Apr 30 09:13:41 2015 daemon.info dnsmasq-dhcp[2814]: DHCPREQUEST(lo) 127.0.0.2 00:00:00:00:00:00 
> Thu Apr 30 09:13:41 2015 daemon.info dnsmasq-dhcp[2814]: DHCPACK(lo) 127.0.0.2 00:00:00:00:00:00 lo-alias
> Thu Apr 30 09:43:41 2015 daemon.info dnsmasq-dhcp[2814]: DHCPREQUEST(lo) 127.0.0.2 00:00:00:00:00:00 
> Thu Apr 30 09:43:41 2015 daemon.info dnsmasq-dhcp[2814]: DHCPACK(lo) 127.0.0.2 00:00:00:00:00:00 lo-alias
> Thu Apr 30 10:13:41 2015 daemon.info dnsmasq-dhcp[2814]: DHCPREQUEST(lo) 127.0.0.2 00:00:00:00:00:00 
> Thu Apr 30 10:13:41 2015 daemon.info dnsmasq-dhcp[2814]: DHCPACK(lo) 127.0.0.2 00:00:00:00:00:00 lo-alias
> Thu Apr 30 10:43:42 2015 daemon.info dnsmasq-dhcp[2814]: DHCPREQUEST(lo) 127.0.0.2 00:00:00:00:00:00 
> Thu Apr 30 10:43:42 2015 daemon.info dnsmasq-dhcp[2814]: DHCPACK(lo) 127.0.0.2 00:00:00:00:00:00 lo-alias
> Thu Apr 30 11:13:42 2015 daemon.info dnsmasq-dhcp[2814]: DHCPREQUEST(lo) 127.0.0.2 00:00:00:00:00:00 
> Thu Apr 30 11:13:42 2015 daemon.info dnsmasq-dhcp[2814]: DHCPACK(lo) 127.0.0.2 00:00:00:00:00:00 lo-alias
> Thu Apr 30 11:43:42 2015 daemon.info dnsmasq-dhcp[2814]: DHCPREQUEST(lo) 127.0.0.2 00:00:00:00:00:00 
> Thu Apr 30 11:43:42 2015 daemon.info dnsmasq-dhcp[2814]: DHCPACK(lo) 127.0.0.2 00:00:00:00:00:00 lo-alias
> 
> root at box:~ df -h
> Filesystem                Size      Used Available Use% Mounted on
> rootfs                    3.9M      3.2M    672.0K  83% /
> /dev/root                 3.0M      3.0M         0 100% /rom
> tmpfs                    14.1M      4.4M      9.6M  31% /tmp
> /dev/mtdblock3            3.9M      3.2M    672.0K  83% /overlay
> overlayfs:/overlay        3.9M      3.2M    672.0K  83% /
> tmpfs                   512.0K         0    512.0K   0% /dev
> 
> 
> _______________________________________________
> Dnsmasq-discuss mailing list
> Dnsmasq-discuss at lists.thekelleys.org.uk
> http://lists.thekelleys.org.uk/mailman/listinfo/dnsmasq-discuss
> 




More information about the Dnsmasq-discuss mailing list