BIRD(8)
๐ BIRD(8) โ the BIRD User Manual, but make it a group chat ๐
okay bestie, pull up a chair, because this is the manual page for BIRD and its little remote-control besties โ and we are going to get you fluent in it. โจ
๐ธ NAME ๐ธ
birdโ the BIRD Internet Routing Daemon itself, the main character ๐birdcโ the BIRD Internet Routing Daemon remote controlbird6โ the BIRD Internet Routing Daemon, but the IPv6 version ๐ฆbirdc6โ the BIRD Internet Routing Daemon remote control, IPv6 version ๐ฆ
โจ SYNOPSIS โจ
no cap, here's the whole vibe in one look:
bird [-c config-file] [-d] [-D debug-file] [-p] [-s control-socket]
birdc [-s control-socket] [-v] [-r]
bird6 [-c config-file] [-d] [-D debug-file] [-p] [-s control-socket]
birdc6 [-s control-socket] [-v] [-r]
๐ DESCRIPTION ๐
so bird is an Internet Routing Daemon. which sounds intense and honestly it is โ it sends and receives messages using different protocols so it can discover and exchange routing information with the other routing daemons chillin' on the same network. ๐ it speaks the most widely known routing protocols โ we're talking BGPv4, RIPv2, OSPFv2 and OSPFv3 โ and it does it both on IPv4 and IPv6. plus it has a very powerful language for route filtering, which is the part that makes people go feral. ๐ฅ
birdc is the remote control for bird. the way that while bird is running, the system administrator can connect to it with birdc to peek at its internal status and reconfigure it โ it's giving "walking into the server room and rearranging the furniture" energy. ๐ชโจ the two processes talk over a Unix socket, like two besties passing notes. once you've started it, bird hands you an interactive shell: commands complete with TAB ๐ซถ and you can ask for help by pressing the key ?. more documentation on the available commands lives on the website, see below. ๐
bird6 and birdc6 are the exact equivalent of bird and birdc for the IPv6 world. they accept the same command syntax with the same meaning โ same girl, different era. ๐
๐ OPTIONS ๐
๐ฆ for bird and bird6
these two are able to receive these options:
-cconfig-file โ use the given configuration file instead of the default/etc/bird/bird.conf. ๐-dโ enable debug messages and runbirdin the foreground. no hiding in the background, we're being perceived. ๐-Ddebug-file โ log all that debugging information to the given file instead of standard error. ๐๏ธ-pโ just parse the config file and exit, that's it, that's the whole job. ๐ง the return value is zero if the config file is valid, and nonzero if there are some errors.-scontrol-socket โ use the given filename for the socket used to communicate with the client (the remote control, bestie). the default is/var/run/bird.ctl. ๐
๐น๏ธ for birdc and birdc6
these two are able to receive these options:
-scontrol-socket โ use the given filename for the socket used to communicate with the server. default is/var/run/bird.ctl. ๐-rโ runbirdcin restricted mode: only theshow ...commands are allowed. it's giving "look but don't touch". ๐
lowkey important: in restricted mode, only show ... commands get through. that's the whole boundary. respect it.
-vโ numeric return codes get dumped along with messages, which makes them easily parsable by a program. ๐งฎ see the programmer's documentation for info about what those numbers actually mean.
๐๏ธ FILES ๐๏ธ
/etc/bird/bird.confโ the system-wide configuration file that controls the behaviour ofbird. see the website for more documentation. ๐/etc/bird/bird6.confโ the system-wide configuration file that controls the behaviour ofbird6. see the website for more documentation. ๐
๐ SEE ALSO ๐
more documentation can be found on the website: http://bird.network.cz/. ๐โจ
๐ AUTHOR ๐
Giovanni Mascellani <mascellani@poisson.phc.unipi.it> โ wrote this manpage for the Debian system. ๐ซถ thank you king.
๐ COPYRIGHT ๐
Copyright ยฉ 2010 Giovanni Mascellani
this manual page was written for the Debian system (and may be used by others).
permission is granted to copy, distribute and/or modify this document under the terms of the GNU General Public License, Version 2 or (at your option) any later version published by the Free Software Foundation. โ๏ธ
on Debian systems, the complete text of the GNU General Public License can be found in /usr/share/common-licenses/GPL. ๐
and that's the whole page bestie, no notes, we ate that. ๐
this was bird, version dated 01/02/2021, from the BIRD User Manual (that's BIRD(8) to the section-heading girlies) โ go be a routing daemon main character. ๐ฆ๐โจ
๐ฆ where this page comes from
- ubuntu jammy: bird 1.6.8-2.1 ยท 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