Actie banner

Zo installeer je basis vyos router

Deel dit artikel

,

Vyos is op debian gebaseerd en om hem te installeren start je van een ISO op, dit kan op cd zijn maar ook een usb stick. In dit voorbeeld gebruiken we de ISO. 

In deze ISO doe je dat en gaan de basis vyos router installeren.

Benodigd heden 

  1. Computer die als router gaat gebruiken 
  2. Bijvoorkeur 2 netwerk kaarten 
  3. Gebrande iso van vyos en bootable usb stick met vyos
  4. Goede zin

Stap 1:

Start op van de iso en login vyos en wachtwoord vyos

vyos1

Hierna geven het commando : install image.

Hierna bevestig je dat je het image wil installeren met y.

Laat versie naam default; geef dus een enter.

Geef je gekozen wachtwoord in 2x,

Console laat je default en geef dus enter.

Hij zal standaard op de 1e disk installeren (sda meestal) dus bevestig dit met enter.

Bevestig dat alle data gewist mag worden.

Bevesten dat alle vrije ruimte benut mag worden.

Laat boot confile default dus 1.

vyos2


De installatie van image op de harde schijf is hiermee afgerond. 

Geef het reboot commando en herstart hier mee de machine en dit zorgt dat image van de harde schijf wordt geboot.

stap 2: instellen externe interface

Log in met de credentials die tijdens de installatie hebt gebruikt.

We gaan nu de externe interface configureren in ons geval is dat eth0

We gaan eerst naar configuratie mode doormiddel van commando conf.

We gaan nu instellen dat zijn externe ip moet ophalen met dhcp.

Dit doe je met het commando: set interface ethernet eth0 address dhcp

en

set protocols static route 0.0.0.0/0 dhcp-interface eth0

Om de default gateway van de dhcp over te nemen

en

Dit sluiten we af met commando: commit

Dit passen we op alle gegeven comando's toe.

Zo lang nog in conf modus zitten geven commando: run show interfaces.

Hier kunnen we nu zien dat we externe interface hebben gekregen.

vyos3

 Stap 3: instellen interne interface en nat

We gaan nu ip adres voor de interne interface instellen in ons geval eth1 en we gebruiken hier voor het ip adres 192.168.234.1/24 (de /24 betekend een subnet van 255.255.255.0):

set interface ethernet eth1 address 192.168.234.1/24

set interface ethernet eth1 descriptions lan (gebruik je spaties in beschrijvingen zet het dan tussen "")
set nat source rule 100 outbound-interface name eth0
set nat source rule 100 source address 192.168.234.0/24
set nat source rule 100 translation address masquerade

ook zetten we ssh aan; set service ssh

Later gaan we deze nog dicht timmeren. 

Dit alles bevestigen we weer met een commit  

en controleren weer met commando: run sh interface

of interne ip adres nu ook geconfigureerd is. 

Stap 4: instellen dhcp

set service dhcp-server shared-network-name lan authoritative

Stel de default gateway in:

set service dhcp-server shared-network-name lan subnet 192.168.234.0/24 default-router 192.168.234.1

stel de dns servers die gebruikt moeten worden in we gebruiken in dit voorbeeld die van google:
set service dhcp-server shared-network-name lan subnet 192.168.234.0/24 name-server 8.8.8.8
set service dhcp-server shared-network-name lan subnet 192.168.234.0/24 name-server 8.8.4.4 


set service dhcp-server shared-network-name lan subnet 192.168.234.0/24 range range start 192.168.234.100
set service dhcp-server shared-network-name lan subnet 192.168.234.0/24 range range stop 192.168.234.200

ook dit bevestigen we weer met een commit 

en slaan de configuratie op met commando:  save

Dit laatste zorgt er voor dat bij reboot niet alles weg is.

 Stap 5: testen

Nu gaan we kijken of we internet hebben op pc die aan de lan kant van de router zit.

ssh beveiligen

set system login user vyos authentication public-keys bas@work key AAAAB3NzaC1yc2EAAAABJQAAAgEApFNF9ClUO82Uff7t73I7lIk2pRy......wre1xU= set system login user vyos authentication public-keys bas@work type ssh-rsa Mijn key zag er zo uit ssh-rsa AAAB3NzaC1yc2EAAAABJQAAAgEApFNF9ClUO82Uff7t73I7lIk2pRy......wre1xU= met wat commentaar er achter we hebben commentaar weg gelaten een soort van email adres aan toegevoegd hierna doen we weer commit.

En we kijken of nu kunnen inloggen met onze ssh sleutel als dit gelukt is gaan we terug in config modus set service ssh disable-password-authentication met dit commando zetten password login uit via ssh. set service ssh listen-address 192.168.234.1 zorgt er voor dat alleen via het interne ip adres kan worden ingelogd.

'Meld je aan voor de nieuwsbrief' van HCC!opensource

'Abonneer je nu op de nieuwsbrief en blijf op de hoogte van onze activiteiten!'

Aanmelden