On Thu, Aug 18, 2022 at 08:34:56PM +0000, Klemens Nanni wrote: > On Thu, Aug 18, 2022 at 08:53:51PM +0100, Jason McIntyre wrote: > > On Thu, Aug 18, 2022 at 07:29:42PM +0000, Klemens Nanni wrote: > > > There is dhcpleasectl(8) -l but that only works for currently > > > configured leases/interfaces and does not print all information > > > contained in the lease file (mostly tailored to fit the installer's > > > needs). > > > > > > Feedback? OK? > > > > > > > hi. > > > > - in general i like this. i didn;t know about it, and am currently > > having to run dhcpleasectl to get the info (and generating a temp > > file so a script can read it!) > > > > - when you say dhcpleasectl only works "for currently configured > > leases/interfaces" how does this differ? you mean it shows you the > > last lease, even if one is not currently in use? > > Lease file stay behind until manually removed or overwritten with fresh > leases, so you need to know what's what when parsing them: > $ ls /var/db/dhcpleased/ > athn0 cdce0 em0 trunk0 urndis0 > > For example, there is no cdce0 or urndis0 right now on my box, those are > from past tethering situations and those lease files are useless now. > > You can always parse those files but it does not always make sense and > nothing prevents you from dealing with old useless data. > > dhcpleasectl on the other hand will check for autoconf set: > $ dhcpleasectl -l athn0 > dhcpleasectl: non-autoconf interface athn0 > $ dhcpleasectl -l trunk0 > trunk0 [Bound] > inet 192.168.0.109 netmask 255.255.255.0 > default gateway 192.168.0.1 > nameservers 192.168.0.1 > lease 1 hours > dhcp server 192.168.0.1 >
right. i just wanted to check i understood what you were saying (and how it worked). > > > > - i prefer the wording "Interface specific lease files." but that's just > > a suggestion. > > Sure, why not. > well, as i said, a suggestion. ok either way. jmc ps would it make sense to say "Most recent interface specific lease file." or is the distinction unhelpful? i suppose ypu might want to know it's not neccessarily in use. > > Index: dhcpleased.8 > =================================================================== > RCS file: /cvs/src/sbin/dhcpleased/dhcpleased.8,v > retrieving revision 1.4 > diff -u -p -r1.4 dhcpleased.8 > --- dhcpleased.8 23 Aug 2021 18:09:05 -0000 1.4 > +++ dhcpleased.8 18 Aug 2022 20:34:38 -0000 > @@ -72,7 +72,7 @@ Multiple > options increase the verbosity. > .El > .Sh FILES > -.Bl -tag -width "/dev/dhcpleased.sockXX" -compact > +.Bl -tag -width "/var/db/dhcpleased/<if>" -compact > .It Pa /dev/dhcpleased.sock > .Ux Ns -domain > socket used for communication with > @@ -81,6 +81,8 @@ socket used for communication with > Default > .Nm > configuration file. > +.It Pa /var/db/dhcpleased/ Ns Aq Ar if > +Interface specific lease files. > .El > .Sh SEE ALSO > .Xr dhcpleased.conf 5 , >
