Discussion:
/etc/rc.d/dhcpd6
(too old to reply)
i***@netbsd.org
2017-12-28 12:15:33 UTC
Permalink
Hi,

I need to run dhcpd for ipv6, so I've written a rc.d setup for it.
In beta test on netbsd-7.1

File attached, patch below. Comments?

Regards,
-is

Note: -6 switches the default pid and lease files already.

? rc.d/dhcpd6
Index: defaults/rc.conf
===================================================================
RCS file: /cvsroot/src/etc/defaults/rc.conf,v
retrieving revision 1.139
diff -u -r1.139 rc.conf
--- defaults/rc.conf 7 Jan 2017 20:00:33 -0000 1.139
+++ defaults/rc.conf 28 Dec 2017 11:57:59 -0000
@@ -269,6 +269,7 @@
rarpd=NO rarpd_flags="-a"
bootparamd=NO bootparamd_flags=""
dhcpd=NO dhcpd_flags="-q"
+dhcpd6=NO dhcpd6_flags="-q -cf /etc/dhcpd6.conf"
dhcrelay=NO dhcrelay_flags=""
rbootd=NO rbootd_flags=""
mopd=NO mopd_flags="-a"
Index: mtree/special
===================================================================
RCS file: /cvsroot/src/etc/mtree/special,v
retrieving revision 1.160
diff -u -r1.160 special
--- mtree/special 20 Feb 2017 13:45:43 -0000 1.160
+++ mtree/special 28 Dec 2017 11:57:59 -0000
@@ -62,6 +62,7 @@
./etc/dhcpcd.duid type=file mode=0644 optional
./etc/dhcpcd.hook type=file mode=0644 optional
./etc/dhcpd.conf type=file mode=0644 optional
+./etc/dhcpd6.conf type=file mode=0644 optional
./etc/disktab type=file mode=0644
./etc/dm.conf type=file mode=0644
./etc/dumpdates type=file mode=0664 gname=operator optional tags=exclude
@@ -202,6 +203,7 @@
./etc/rc.d/dhclient type=file mode=0555
./etc/rc.d/dhcpcd type=file mode=0555
./etc/rc.d/dhcpd type=file mode=0555
+./etc/rc.d/dhcpd6 type=file mode=0555
./etc/rc.d/dhcrelay type=file mode=0555
./etc/rc.d/dmesg type=file mode=0555
./etc/rc.d/downinterfaces type=file mode=0555
i***@beverly.kleinbus.org
2017-12-28 12:29:59 UTC
Permalink
Hi,

I need to run dhcpd for ipv6, so I've written a rc.d setup for it.
In beta test on netbsd-7.1

Corrected file attached (shouldn't have retyped instead of copying from
the router), patch below. Comments?

Regards,
-is

Note: -6 switches the default pid and lease files already.

? rc.d/dhcpd6
Index: defaults/rc.conf
===================================================================
RCS file: /cvsroot/src/etc/defaults/rc.conf,v
retrieving revision 1.139
diff -u -r1.139 rc.conf
--- defaults/rc.conf 7 Jan 2017 20:00:33 -0000 1.139
+++ defaults/rc.conf 28 Dec 2017 11:57:59 -0000
@@ -269,6 +269,7 @@
rarpd=NO rarpd_flags="-a"
bootparamd=NO bootparamd_flags=""
dhcpd=NO dhcpd_flags="-q"
+dhcpd6=NO dhcpd6_flags="-q -cf /etc/dhcpd6.conf"
dhcrelay=NO dhcrelay_flags=""
rbootd=NO rbootd_flags=""
mopd=NO mopd_flags="-a"
Index: mtree/special
===================================================================
RCS file: /cvsroot/src/etc/mtree/special,v
retrieving revision 1.160
diff -u -r1.160 special
--- mtree/special 20 Feb 2017 13:45:43 -0000 1.160
+++ mtree/special 28 Dec 2017 11:57:59 -0000
@@ -62,6 +62,7 @@
./etc/dhcpcd.duid type=file mode=0644 optional
./etc/dhcpcd.hook type=file mode=0644 optional
./etc/dhcpd.conf type=file mode=0644 optional
+./etc/dhcpd6.conf type=file mode=0644 optional
./etc/disktab type=file mode=0644
./etc/dm.conf type=file mode=0644
./etc/dumpdates type=file mode=0664 gname=operator optional tags=exclude
@@ -202,6 +203,7 @@
./etc/rc.d/dhclient type=file mode=0555
./etc/rc.d/dhcpcd type=file mode=0555
./etc/rc.d/dhcpd type=file mode=0555
+./etc/rc.d/dhcpd6 type=file mode=0555
./etc/rc.d/dhcrelay type=file mode=0555
./etc/rc.d/dmesg type=file mode=0555
./etc/rc.d/downinterfaces type=file mode=0555



#!/bin/sh
#
# $NetBSD: dhcpd,v 1.7 2014/07/17 07:17:03 spz Exp $
#

# PROVIDE: dhcpd6
# REQUIRE: DAEMON
# BEFORE: LOGIN

$_rc_subr_loaded . /etc/rc.subr

name="dhcpd6"
rcvar=$name
command="/usr/sbin/${name}"
start_precmd="dhcpd6_precmd"
pidfile="/var/run/${name}.pid"
required_files="/etc/${name}.conf"

dhcpd6_precmd()
{
if [ ! -e "/var/db/${name}.leases" ]; then
echo "Creating /var/db/${name}.leases"
touch /var/db/${name}.leases
fi
}

load_rc_config $name
dhcpd6_flags="-6 $dhcpd6_flags"
run_rc_command "$1"
Christos Zoulas
2017-12-28 15:27:21 UTC
Permalink
-=-=-=-=-=-
Hi,
I need to run dhcpd for ipv6, so I've written a rc.d setup for it.
In beta test on netbsd-7.1
Corrected file attached (shouldn't have retyped instead of copying from
the router), patch below. Comments?
Regards,
-is
Note: -6 switches the default pid and lease files already.
LGTM.

christos


--
Posted automagically by a mail2news gateway at muc.de e.V.
Please direct questions, flames, donations, etc. to news-***@muc.de
Christos Zoulas
2017-12-28 19:55:47 UTC
Permalink
On Dec 28, 7:56pm, ***@netbsd.org (***@netbsd.org) wrote:
-- Subject: Re: /etc/rc.d/dhcpd6 (correction)

| On Thu, Dec 28, 2017 at 03:27:21PM +0000, Christos Zoulas wrote:
|
| > LGTM.
|
| EXPN?

Looks Good To Me.

christos

--
Posted automagically by a mail2news gateway at muc.de e.V.
Please direct questions, flames, donations, etc. to news-***@muc.de
Loading...