LinuxCommandLibrary

bird

Dynamic IP routing daemon

TLDR

Start BIRD daemon

$ bird -c [/etc/bird/bird.conf]
copy
Check configuration
$ bird -p [/etc/bird/bird.conf]
copy
Run in foreground
$ bird -d
copy

SYNOPSIS

bird [options]

DESCRIPTION

bird (BIRD Internet Routing Daemon) is a dynamic IP routing daemon supporting multiple routing protocols including BGP, OSPF, RIP, and Babel. It's designed for high-performance routing on Unix-like systems.
The daemon is widely used for internet routing, particularly by ISPs and in data centers.

PARAMETERS

-c file

Configuration file
-d
Debug mode (foreground)
-D file
Debug output file
-p
Parse config and exit
-s socket
Control socket path
-P file
PID file

CONFIGURATION

/etc/bird/bird.conf

Main configuration file defining routing protocols, filters, and network interfaces.

SUPPORTED PROTOCOLS

BGP - Border Gateway Protocol
OSPF - Open Shortest Path First (v2 and v3)
RIP - Routing Information Protocol
Babel - Babel routing protocol
BFD - Bidirectional Forwarding Detection
Static - Static routes
Kernel - Kernel routing table sync
Pipe - Route copying between tables

CONTROL

Use `birdc` (BIRD client) to interact with running daemon:

$ birdc show protocols
birdc show route
birdc configure
copy

CAVEATS

Complex configuration for advanced setups. Requires root/network admin privileges. Misconfiguration can disrupt routing. IPv4 and IPv6 use separate instances (bird/bird6 on some systems). Not suitable for beginners.

HISTORY

BIRD was developed at Charles University in Prague starting in 1998, becoming a popular open-source routing daemon for Unix systems.

SEE ALSO

birdc(8), bgpd(8), quagga(8)

> TERMINAL_GEAR

Curated for the Linux community

Copied to clipboard

> TERMINAL_GEAR

Curated for the Linux community