Difference between revisions of "Quagga"

From HackerNet
Jump to: navigation, search
Line 16: Line 16:
  
 
CLI
 
CLI
 +
telnet localhost zebra
 +
 +
VTYSH
 
  sudo cp /usr/share/doc/quagga/examples/vtysh.conf.sample /etc/quagga/vtysh.conf
 
  sudo cp /usr/share/doc/quagga/examples/vtysh.conf.sample /etc/quagga/vtysh.conf
 
  sudo chown quagga:quaggavty /etc/quagga/vtysh.conf && sudo chmod 660 /etc/quagga/vtysh.conf
 
  sudo chown quagga:quaggavty /etc/quagga/vtysh.conf && sudo chmod 660 /etc/quagga/vtysh.conf
Line 27: Line 30:
 
==OSPF==
 
==OSPF==
 
  sudo cp /usr/share/doc/quagga/examples/ospfd.conf.sample /etc/quagga/ospfd.conf
 
  sudo cp /usr/share/doc/quagga/examples/ospfd.conf.sample /etc/quagga/ospfd.conf
 +
sudo nano /etc/quagga/ospfd.conf && sudo service quagga restart
 +
hostname ospfd
 +
router ospf
 +
  network 10.0.0.0/24 area 0
 +
CLI
 +
telnet localhost ospfd
 +
wr för att spara
  
 
==BGP==
 
==BGP==
 
  sudo cp /usr/share/doc/quagga/examples/bgpd.conf.sample /etc/quagga/bgpd.conf
 
  sudo cp /usr/share/doc/quagga/examples/bgpd.conf.sample /etc/quagga/bgpd.conf
 +
sudo nano /etc/quagga/bgpd.conf && sudo service quagga restart
 +
hostname bgpd
 +
router bgp 100
 +
  bgp router-id 10.0.0.1
 +
  network 10.0.0.0/24
 +
  neighbor 10.0.0.2 remote-as 100
 +
CLI
 +
telnet localhost bgpd
 +
wr för att spara
  
 
[[Category:Network]]
 
[[Category:Network]]

Revision as of 11:37, 8 April 2016

Quagga är en network routing software suite och har stöd för OSPF, BGP, RIP och IS-IS. Quagga har en core daemon som heter zebra och sedan klienter till det, ospfd, isisd, ripd, ospf6d, ripngd och bgpd.

Installation

dnf install quagga
apt-get install quagga

Konfiguration

Slå på det som är nödvändigt

sudo nano /etc/quagga/daemons
sudo cp /usr/share/doc/quagga/examples/zebra.conf.sample /etc/quagga/zebra.conf
sudo service quagga restart

File Permissions

sudo chown quagga.quaggavty /etc/quagga/*.conf
sudo chmod 640 /etc/quagga/*.conf

CLI

telnet localhost zebra

VTYSH

sudo cp /usr/share/doc/quagga/examples/vtysh.conf.sample /etc/quagga/vtysh.conf
sudo chown quagga:quaggavty /etc/quagga/vtysh.conf && sudo chmod 660 /etc/quagga/vtysh.conf
echo "VTYSH_PAGER=more" | sudo tee -a /etc/environment
sudo vtysh

Allow routing

echo "net.ipv4.conf.all.forwarding=1" | sudo tee -a /etc/sysctl.conf 
echo "net.ipv4.conf.default.forwarding=1" | sudo tee -a /etc/sysctl.conf

OSPF

sudo cp /usr/share/doc/quagga/examples/ospfd.conf.sample /etc/quagga/ospfd.conf
sudo nano /etc/quagga/ospfd.conf && sudo service quagga restart
hostname ospfd
router ospf
 network 10.0.0.0/24 area 0

CLI

telnet localhost ospfd

wr för att spara

BGP

sudo cp /usr/share/doc/quagga/examples/bgpd.conf.sample /etc/quagga/bgpd.conf
sudo nano /etc/quagga/bgpd.conf && sudo service quagga restart
hostname bgpd
router bgp 100
 bgp router-id 10.0.0.1
 network 10.0.0.0/24
 neighbor 10.0.0.2 remote-as 100

CLI

telnet localhost bgpd

wr för att spara