[BGP] Set up bgp through the internet on public servers

Talal Gharsa g_hisoka at hotmail.com
Sat Nov 2 11:34:33 CET 2024


Hello,

I rent physical hosts from a public cloud provider and i am trying to set up a private network between them.
For that, i want to configure BGP protocol between them.
I use Bird 2.15.1 on AlmaLinux 9.2.
Each host has a public ip that i use as « router id » and « neighbor ».
I add a private ip 10.1.1.x on lo interface used for BGP.

birdc show protocol command confirm that the bgp session is established. State is « up » and Info column displays « Established ».
But birdc show route command is empty; it shows only the following message « BIRD 2.15.1 ready. ».
The routing tables seems to not be shared between the peers.
There are no errors in the logs (either /var/log/messages nor journalctl).

Do you know if this approach is technically possible?

Herunder the configuration:
$ cat /etc/bird/bird.conf
router id <public ip>;

protocol bgp bgp_static {
   local as 65001;
   neighbor <server 2 public ip> as 65001;
   multihop 99;

   ipv4 {
       import all;
       export filter {
           if net = 10.1.1.1/32 then accept;
           reject;
       };
   };

   debug all;
}

Many Thanks,
tg
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://trubka.network.cz/pipermail/bird-users/attachments/20241102/1bc07d6b/attachment.htm>


More information about the Bird-users mailing list