Difference between revisions of "BIRD: Static Routing Sederhana"

From OnnoWiki
Jump to navigation Jump to search
Line 43: Line 43:
  
 
  router id 172.16.1.1;
 
  router id 172.16.1.1;
   
+
  protocol kernel {
ipv4 table master4;
+
        import all;
ipv6 table master6;
+
        export all;
+
        learn;
ipv4 table mcast4;
+
        scan time 20;
ipv6 table mcast6;
+
  }
 
ipv4 table mtab4;
 
ipv6 table mtab6;
 
 
vpn4 table vpntab4;
 
vpn6 table vpntab6;
 
 
vpn4 table vpn4mc;
 
vpn6 table vpn6mc;
 
 
flow4 table flowtab4;
 
flow6 table flowtab6;
 
   
 
 
  protocol device {
 
  protocol device {
 +
        import all;
 +
        export all;
 +
        scan time 10;          # Scan interfaces every 10 seconds
 
  }
 
  }
                                                                 
+
  protocol static {                                                          
  protocol static static4 {                                                
 
        ipv4;                                                             
 
 
         route 192.168.2.0/24 via 172.16.1.2;                               
 
         route 192.168.2.0/24 via 172.16.1.2;                               
 
  }                                                                           
 
  }                                                                           
Line 72: Line 60:
  
 
Restart BIRD
 
Restart BIRD
 
# BIRD appliance di GNS3
 
# killall bird6
 
# /usr/local/sbin/bird6 -u gns3 -g staff &
 
  
 
  # BIRD di OpenWRT
 
  # BIRD di OpenWRT
  killall bird
+
  killall bird4
  bird
+
  bird4
  
 
R2:
 
R2:
Line 89: Line 73:
  
 
  router id 172.16.1.2;
 
  router id 172.16.1.2;
   
+
  protocol kernel {
ipv4 table master4;
+
        import all;
ipv6 table master6;
+
        export all;
                   
+
        learn;
ipv4 table mcast4;
+
        scan time 20;
ipv6 table mcast6;
+
  }
                 
 
ipv4 table mtab4;
 
ipv6 table mtab6;
 
                 
 
vpn4 table vpntab4;
 
vpn6 table vpntab6;
 
                 
 
vpn4 table vpn4mc;
 
vpn6 table vpn6mc;
 
                   
 
flow4 table flowtab4;
 
flow6 table flowtab6;
 
   
 
 
  protocol device {
 
  protocol device {
 +
        import all;
 +
        export all;
 +
        scan time 10;          # Scan interfaces every 10 seconds
 
  }
 
  }
+
  protocol static {
  protocol static static4 {
 
        ipv4;                             
 
 
         route 192.168.1.0/24 via 172.16.1.1;
 
         route 192.168.1.0/24 via 172.16.1.1;
 
  }                                           
 
  }                                           
 
   
 
   
 
Restart BIRD
 
Restart BIRD
 
# BIRD appliance di GNS3
 
# killall bird6
 
# /usr/local/sbin/bird6 -u gns3 -g staff &
 
  
 
  # BIRD di OpenWRT
 
  # BIRD di OpenWRT
  killall bird
+
  killall bird4
  bird
+
  bird4
  
 
==Cek==
 
==Cek==
Line 130: Line 98:
 
jalankan di shell
 
jalankan di shell
  
  birdcl
+
  birdc4
  
 
ketik
 
ketik

Revision as of 03:14, 18 January 2019

SR1.png


Topologi

R1
e1 --> CLOUD nat0
e2 --> R2 e1
e3 --> LAN 192.168.1.1/24
R2
e1 --> R1 e2
e2 --> LAN 192.168.2.1/24

Jika menggunakan BIRD appliance di GNS3, maka PC / laptop kita perlu menjalankan

sudo chown root:onno /dev/kvm

Tapi jika menggunakan BIRD VirtualBox (dari OpenWRT), kita tidak perlu menjalankan perintah di atas.

Konfigurasi Shell

R1:

ifconfig eth1 192.168.122.100 netmask 255.255.255.0
ifconfig eth2 172.16.1.1 netmask 255.255.255.252
ifconfig eth3 192.168.1.1 netmask 255.255.255.0

R2:

ifconfig eth1 172.16.1.2 netmask 255.255.255.252
ifconfig eth2 192.168.2.1 netmask 255.255.255.0

Routing

R1:

# vi /usr/local/etc/bird6.conf  # BIRD appliance di GNS3
vi /etc/bird.conf               # BIRD di OpenWRT

edit

router id 172.16.1.1;
protocol kernel {
        import all;
        export all;
        learn;
        scan time 20;
}
protocol device {
        import all;
        export all;
        scan time 10;           # Scan interfaces every 10 seconds
}
protocol static {                                                            
        route 192.168.2.0/24 via 172.16.1.2;                               
}                                                                          
   

Restart BIRD

# BIRD di OpenWRT
killall bird4
bird4

R2:

# vi /usr/local/etc/bird6.conf  # BIRD appliance di GNS3
vi /etc/bird.conf

edit

router id 172.16.1.2;
protocol kernel {
        import all;
        export all;
        learn;
        scan time 20;
}
protocol device {
        import all;
        export all;
        scan time 10;           # Scan interfaces every 10 seconds
}
protocol static {
        route 192.168.1.0/24 via 172.16.1.1;
}                                           

Restart BIRD

# BIRD di OpenWRT
killall bird4
bird4

Cek

jalankan di shell

birdc4

ketik

show interfaces
show static

Test

R1:

ping 172.16.1.2
ping 192.168.2.1

R2:

ping 172.16.1.1
ping 192.168.1.1

Setting Client

LAN 1 Client:

ip 192.168.1.100/24 192.168.1.1


LAN 2 Client:

ip 192.168.2.100/24 192.168.1.1

Referensi


Pranala Menarik