DNROUTE(8)

πŸ“¦ version 2.65build2, in ubuntu jammy

πŸ’– DNROUTE β€” the DECnet Routing Daemon, bestie edition πŸ’–

okay so real talk, this is the manual page for dnroute from the DECnet utilities crew, and it's giving "quietly running your whole network's vibe" energy. let's get into it 🫢


✨ NAME ✨

dnroute β€” the DECnet Routing Daemon. yes she's a daemon, yes she's routing, no she will not be explaining herself further πŸ’…


🌸 SYNOPSIS 🌸

dnroute [options]
Options:
[-dvV2Dtnhr]

πŸ¦‹ DESCRIPTION πŸ¦‹

so dnroute is a daemon that runs the DECnet routing tables, and her whole thing is serving up a routing policy that's, like, simple but probably useful. that's the actual design philosophy, we love a humble queen πŸ™ˆ

here's the tea on how she works: dnroute listens for incoming routing messages and then adds routes in the kernel for non-local areas that she sees. routes get modified according to those messages, so the lowest cost route that is up is always the one getting used. no cap, always the best available one πŸ”₯

she also adds routes to locally accessible nodes β€” meaning the ones chilling in the neighbour table β€” so those get handled too πŸ’–

now, if you're the type who needs manual control of the route to a particular area, you can just drop a line into dnroute.conf. for example:

manual 26

that will disable dnroute's setting of routing tables for that area. and lowkey the best part: dnetinfo will still show the route that would have been set, but with a (M) on the line, so you can see it's been overidden. she's transparent like that ✨

to make her routing policies happen, dnroute assumes that all interfaces on the system have a cost of 4. if you want to change that, add lines in /etc/dnroute.conf for each interface you need to change. like:

eth0 6
eth1 8
tap0 10

and there's a script called dnetinfo that comes with this β€” she grabs the routing info from dnroute and displays it on stdout in a format similar to the VMS command SHOW NET/OLD. retro but make it useful πŸŽ€


πŸ’… OPTIONS πŸ’…

  • -d β€” don't fork and run in the background. use this for debugging. she stays right there with you, main character energy πŸ‘‘
  • -v β€” verbose mode. logs route changes to syslog. she's gonna tell you everything that happened, fr fr 😭
  • -D β€” debug log. writes debugging information to stderr. only useful with -d, so don't come for her if you use it solo πŸ™ˆ
  • -h, -? β€” displays help for using the command. the classic cry for help, we've all been there 🫢
  • -r β€” send DECnet routing messages showing the state of local nodes. she's broadcasting the gossip πŸ“£
  • -2 β€” send DECnet level 2 (area) routing messages. implies -r, so it comes with a little bonus ✨
  • -t <secs> β€” the timer to send routing messages on. defaults to 15 seconds. she's punctual ⭐
  • -n β€” do not set up routes or send routing messages, just monitor the network. useful for testing. pure observation mode, no meddling 🧚
  • -V β€” show the version of dnroute. identity check πŸ’–

🌈 SEE ALSO 🌈


quick vibe check, bestie: the manual line in dnroute.conf overrides her, and -n means she does absolutely nothing to the network. those two are the ones you don't want to get twisted πŸ’€

and that's the whole page! this one came from the DECnet utilities era, dated March 30 2006 β€” iconic, historic, still out here routing. periodt. πŸ’œ

πŸ“¦ where this page comes from