<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>
<div dir="auto"><br>
</div>
<div dir="auto">Hello,</div>
<div dir="auto"><br>
</div>
<div dir="auto">I rent physical hosts from a public cloud provider and i am trying to set up a private network between them.</div>
<div dir="auto">For that, i want to configure BGP protocol between them.</div>
<div dir="auto">I use Bird 2.15.1 on AlmaLinux 9.2.</div>
<div dir="auto">Each host has a public ip that i use as « router id » and « neighbor ».</div>
<div dir="auto">I add a private ip 10.1.1.x on lo interface used for BGP.</div>
<div dir="auto"><br>
</div>
<div dir="auto">birdc show protocol command confirm that the bgp session is established. State is « up » and Info column displays « Established ».</div>
<div dir="auto">But birdc show route command is empty; it shows only the following message « BIRD 2.15.1 ready. ».</div>
<div dir="auto">The routing tables seems to not be shared between the peers.</div>
<div dir="auto">There are no errors in the logs (either /var/log/messages nor journalctl).</div>
<div dir="auto"><br>
</div>
<div dir="auto">Do you know if this approach is technically possible?</div>
<div dir="auto"><br>
</div>
<div dir="auto">Herunder the configuration:</div>
<div dir="auto">$ cat /etc/bird/bird.conf</div>
<div dir="auto">router id <public ip>;</div>
<div dir="auto"><br>
</div>
<div dir="auto">protocol bgp bgp_static {</div>
<div dir="auto"> local as 65001;</div>
<div dir="auto"> neighbor <server 2 public ip> as 65001;</div>
<div dir="auto"> multihop 99;</div>
<div dir="auto"><br>
</div>
<div dir="auto"> ipv4 {</div>
<div dir="auto"> import all;</div>
<div dir="auto"> export filter {</div>
<div dir="auto"> if net = 10.1.1.1/32 then accept;</div>
<div dir="auto"> reject;</div>
<div dir="auto"> };</div>
<div dir="auto"> };</div>
<div dir="auto"><br>
</div>
<div dir="auto"> debug all;</div>
<div dir="auto">}</div>
<div dir="auto"><br>
</div>
<div dir="auto">Many Thanks,</div>
<div dir="auto">tg</div>
</body>
</html>