]> git.ipfire.org Git - thirdparty/bird.git/blob - bird.conf
Merge branch 'master' into int-new
[thirdparty/bird.git] / bird.conf
1 /*
2 * This is a simple example configuration file with no aim for completeness.
3 * See documentation for full description.
4 */
5
6 # Router ID in IPv4 format
7 router id 62.168.0.1;
8
9 # Load device information from kernel.
10 protocol device {}
11
12 # Generate direct routes for interfaces. Useful on BSD.
13 protocol direct {
14 ipv4;
15 disabled;
16 }
17
18 protocol direct {
19 ipv6;
20 disabled;
21 }
22
23 # Feed routes to kernel FIB
24 protocol kernel {
25 ipv4 { export all; };
26 # learn; # Learn all routes from the kernel
27 # scan time 10; # Scan kernel tables every 10 seconds
28 }
29
30 protocol kernel {
31 ipv6;
32 }
33
34 # Static route feed
35 protocol static {
36 ipv4 { export all; };
37 route 10.0.0.0/24 via 55.55.55.44;
38 route 10.10.0.0/16 blackhole;
39 route 10.20.0.0/20 unreachable;
40 route 10.30.50.0/28 prohibit;
41 }
42
43 protocol static {
44 ipv6 { export all; };
45 route 2001:db8:1::/48 via 5555::6666;
46 route 2001:db8:2::/48 blackhole;
47 route 2001:db8:3::/48 prohibit;
48 route 2001:db8:4::/48 unreachable;
49 }
50
51 protocol rip {
52 ipv4;
53 }
54
55 protocol ripng {
56 ipv6;
57 }