Net::D...Options(3pm)

πŸ“¦
version 0.700 Β· 2 versions
, in fedora 43

πŸ’– Net::DHCP::Packet::OrderOptions πŸ’–

okay bestie, this is the 3pm manual page for Net::DHCP::Packet::OrderOptions and honestly? it's a whole mood. it's the little module that fixes everyone else's chaos. no cap.


✨ VERSION ✨

version 0.7 πŸŽ€


🌸 SYNOPSIS 🌸

use Net::DHCP::Packet::OrderOptions qw( :all );

that's it. that's the whole vibe. you pull in :all and you're done. periodt. πŸ’…


πŸ¦‹ DESCRIPTION πŸ¦‹

so basically this module provides sorting for options in Net::DHCP::Packet. it's the designated driver of option ordering. πŸš—βœ¨

ngl, this module is not particularly useful on its own. it's giving "supporting cast member," not "solo artist." it needs its friend Net::DHCP::Packet to actually do anything. πŸ™ˆ

and here's the tea: because DHCP clients generally suck, the order of options in the dhcp packet actually matters. like, genuinely. it's not a vibe thing, it's a real thing. 😭 so this module keeps the handling of all that quirky madness in one place. one place!! centralized chaos management, we love to see it. πŸ‘‘


πŸ’€ QUIRK WORK-AROUNDS πŸ’€

this section is literally just a list of "why can't you all just behave" and i'm obsessed with it:

  • Cable vendors really want option 82 to always be last. always. last. no notes. 🀝
  • Intel PXE really wants option 60 before option 43. order matters, bestie. πŸ₯Ύ
  • Minimum frame size is 300, but we only warn (carp) if it's not. so like… we're not gonna stop you, we're just gonna be disappointed out loud. 🫢
ok so this whole module is basically a group chat of vendors all demanding different seating arrangements at the same dinner table. and we're the host. 🍽️

🌈 METHODS 🌈

πŸ’… optionsorder ( )

TODO β€” this will rearrange the order of options to accommodate as many quirky clients as possible.

so rn it's a TODO, which is the most honest thing in this entire document. 😭 it's the plan. it's the dream. it's coming (allegedly). when it lands, it'll shuffle your options around so the maximum number of weird clients get what they want. ✨


πŸ‘‘ SEE ALSO πŸ‘‘

go read these, they're the rest of the lore:

  • Net::DHCP
  • Net::DHCP::Packet
  • Net::DHCP::Constants
  • dhcp-options

πŸŽ€ AUTHOR πŸŽ€

Dean Hamstead <dean@fragfest.com.au> β€” icon, legend, the moment. 🫢


this software is Copyright (c) 2022 by Dean Hamstead. 🌈

it's free software, licensed under:

The MIT (X11) License

slay, open source, we stan. πŸ’–


and that's a wrap!! this page was brought to you by perl v5.42.0, dated 2025-07-25, filed under Net::D...Options(3pm) because apparently even the man page header got truncated mid-sentence and honestly? relatable. πŸ¦‹βœ¨ byeee πŸ’…

πŸ“¦ where this page comes from