howto/Bird2.md
... ...
@@ -205,6 +205,27 @@ protocol bgp <NEIGHBOR_NAME>_v6 from dnpeers {
205 205
206 206
Due to the special link local addresses of IPv6, an interface has to be specified using the `%<if>` or the `interface <if>;` syntax if a link local address is used (Which is recommended)
207 207
208
+# Getting routes installed to the kernal automatically
209
+
210
+If you do not do this, your bird logs *will* be full of `Netlink: Invalid argument` errors and you will not be able to access the DN42 network.
211
+
212
+You will need to create a loopback dummy interface with your DN42 router IP, for both IPv4 and IPv6
213
+
214
+Create the dummy interface with these commands:
215
+
216
+```
217
+ip link add dn42-dummy type dummy
218
+ip link set dev dn42-dummy up
219
+```
220
+
221
+Then, give it your router IP addresses:
222
+
223
+```
224
+ip addr add dev dn42-dummy <router ip>/<subnet>
225
+```
226
+
227
+Do this for both IPv4 and IPv6.
228
+
208 229
## Note on multiprotocol BGP and extended next hops
209 230
This configuration example shows the required configuration without using multiprotocol BGP and extended next hops.
210 231
These two options are helpful if one desires to optimize their peering by reducing the session count per peer to 1 (in the case of multiprotocol BGP) and remove the need to have IPv4 tunnel IP addresses (in the case of Extended next hops over IPv6)