FRR(1)
π FRR(1) β bestie's guide to frr π
okay so real quick, this whole page is from the FRR manual, section 1 (that's the "commands you actually type" section, iykyk). sit down, grab a strawberry π, and let's get into it.
β¨ NAME β¨
frr β it's a systemd interaction script. that's the whole vibe. it's the little buddy you poke to make systemd do stuff with FRR. π
πΈ SYNOPSIS πΈ
frr [ start ]
frr [ stop ]
frr [ reload ]
frr [ restart ]
frr [ status ]
literally that's it. one word after the command. so simple, so elegant, we love her. π
π¦ DESCRIPTION π¦
frr is a systemd interaction script for the FRRouting routing engine. that's the whole job description. it's the middleman between you and systemd so you don't have to go systemctl-ing around everywhere and risk a typo. main character energy for a script that's like 5 lines long, honestly. π
β¨ OPTIONS β¨
here's everything you can hand to frr. no hidden ones, no secret menu, this is the full list fr fr:
startβ starts the FRR daemons that are enabled. only the enabled ones, bestie, not every daemon that's technically installed.stopβ stops the enabled FRR daemons. same deal, enabled ones only.reloadβ reloads the configuration files that you modified. if you edited a config, this is your girl.restartβ stops literally all the running daemons and then restarts them. the full reset button. πstatusβ shows you the status of all the daemons. like a vibe check but for your routing daemons π
not me just listing options in alphabetical-ish order as the man page does. slay.
β οΈ WARNING β οΈ
okay listen, this is important and I'm not gonna sugarcoat it:
this man page is meant to be a quick reference for command line options. it is not the definitive document. the definitive document is the info file frr latest or the documentation up on the project website at <https://frrouting.org/>.
so if you're about to do something spicy with routing config, go read the real docs. this page is the snack, not the meal. π«Ά
π©Ί DIAGNOSTICS π©Ί
where does the daemon yell into the void? pick your fighter, it may log:
- to standard output
- to a VTY
- to a log file
- through syslog to the system logs
also, FRR supports many debugging options β like, a lot. for the details, go check the Info file, the web docs, or the source itself. the source always has the tea. π
π SEE ALSO π
go read these next, they're all part of the same little family:
frr-zebra(8), vtysh(1), frr-ripd(8), frr-ripngd(8), frr-ospfd(8), frr-ospf6d(8), frr-bgpd(8), frr-isisd(8), frr-babeld(8), frr-nhrpd(8), frr-pimd(8), frr-pbrd(8), frr-ldpd(8), frr-eigrpd(8), frr-staticd(8), frr-fabricd(8), frr-vrrpd(8), mtracebis(8), and of course <https://frrouting.org/> π
one for every protocol because FRR said "why choose" π
π BUGS π
FRR eats bugs for breakfast. iconic behavior honestly. if you've got food for the maintainers β meaning you found a bug and want to tell them about it β please email dev@lists.frrouting.org. they will absolutely devour your bug report. π
π Copyright π
2017, FRR
aaaand that's the page, bestie!! π before you go: this was the latest version of the page, dated Sep 22, 2026, from the FRR manual. so if the date looks like it's from the future, no it doesn't, mind your business π ok bye, go start some daemons, you got this π¦β¨
π¦ where this page comes from
- ubuntu stonking: frr 10.7.1-3ubuntu1 Β· GPL-2.0-or-later
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms