Erinevus lehekülje "GNS3" redaktsioonide vahel

Allikas: Kuutõrvaja
(Virtuaalse Cisco 7200 ruuteri ühendamine füüsilise võrguga)
(Ruuteri seadistamine)
91. rida: 91. rida:
 
   ruuter# conf t
 
   ruuter# conf t
 
   Enter configuration commands, one per line.  End with CNTL/Z.
 
   Enter configuration commands, one per line.  End with CNTL/Z.
   ruuter(config)#int Gi2/0
+
   ruuter(config)# int Gi2/0
 
   ruuter(config-if)# ip address 172.18.2.162 255.255.255.0
 
   ruuter(config-if)# ip address 172.18.2.162 255.255.255.0
   ruuter(config-if)#no shutdown
+
   ruuter(config-if)# no shutdown
   ruuter(config-if)#^Z
+
   ruuter(config-if)# ^Z
 
   ruuter#
 
   ruuter#
  

Redaktsioon: 30. juuli 2009, kell 22:59

Sissejuhatus

GNS3 (Graphical Network Simulator, ingl. k. graafiline võrgusimulaator) http://www.gns3.net/ tarkvara võimaldab PC arvutil, nt kasutades Debian GNU/Linux operatsioonisüsteemi tekitada virtuaalsest võrguseadmetest koosneva keskkonna ning ühendada selle lisaks arvuti füüsilise võrguseadmetega.

GNS3 kasutamine eeldab, et kasutajal on olemas Cisco IOS (Internetwork Operating System) tarkvara mõnele GNS3 poolt toetatud seadmele, nt mudel 7200 või 3600. Lähemalt saab lugeda GNS3 tarkvara kasutustingimuste kohta aadressilt http://www.gns3.net/.

Tarkvara paigaldamine

Iseenesest on GNS3 Python keeles ettevalmistatud graafiline kasutajaliides võrguseadmete simulatsiooni mootorile Dynamips.

2009 aasta suvel sisaldab Debian Lenny i386 ahritektuuri paketihaldus gns3 paketti, mis vastab versioonile 0.5 ning dynamips ja dynagen pakette. Lenny AMD64 arhitektuuril vastavad paketid puudub, kuid järgnevas kirjeldame kuidas tarkvara kodulehelt kopeeritud tarkvara kasutada AMD64 platvormil.

GNS3 graafilise liidese paigaldamine Debian GNU/Linux AMD64 platvormile

GNS3 tarkvara kasutamiseks peab olema operatsioonisüsteemi paigaldatud paketid xterm, telnet ja python-qt4

 # apt-get install xterm xfonts-base telnet python-qt4

GNS3 tarkvara saab kopeerida aadressilt http://www.gns3.net/download ning tuleb seejärel lahti pakkida

 # mkdir /usr/local/gns3 /usr/local/gns3/tommised
 # cd /tmp
 # tar zxf GNS3-0.6.1-src.tar.gz
 # mv GNS3-0.6.1-src/* /usr/local/gns3
 # chown -R gns3:gns3 /usr/local/gns3

Dynamips paigaldamine

Lisaks on tarvis dynamips tarkvara, mille saab kopeerida aadressilt http://www.ipflow.utc.fr/blog/ ja see sobib paigutada nt failiks

 /usr/local/gns3/tommised/dynamips-0.2.8-RC2-amd64.bin

ning käivitada

 $ /usr/local/gns3/gns3

Gns3-2.gif

Esimesel käivitamisel avaneb spetsiaalne dialoog, kus tuleb näidata

  • Dynamips asukoht failisüsteemis
  • Cisco IOS tõmmiste asukoht failisüsteemis

Kasutaja valikud salvetatakse faili

 ~/.gns3/gns3.ini

Cisco IOS paigaldamine

GNS3 kasutamiseks on lisaks tarvis mõne Cisco seadme tõmmist .iso faili kujul, nt 7200 ruuteri oma.

Kasutamine

TODO

Kahe virtuaalse Cisco 7200 ruuteri ühendamine

TODO

Virtuaalse Cisco 7200 ruuteri ühendamine füüsilise võrguga

GNS3 keskkonnas on vajalikud

  • ruuter
  • ethernet switch
  • arvuti (sisuliselt nn Cloud tüüpi objekt)

Arvuti objekti moodustamine

Valida programmi menüüst Edit -> Symbol manager ja kirjeldada objekt 'computer' tüübiga Cloud, selliselt

Gns3-3.gif

Skeemi koostamine

Hiirega tuleb vasakult keskele tööpinnale vedada ruuter, switch ja arvuti ning seejärel nad seadistada:

  • ruuterisse tuleb lisada Slot2 sisse GE võrguseade valides ruuteril Configure -> R0 -> Slots
  • arvuti võrgukaart tuleb seadistada valides Configure -> C2 NIO Ethernet -> Linux Ethernet NIO (require root access) -> nimekirjast sobiv võrgukaart ning Add -> Apply -> OK
  • valida nuppude reast Add link -> Manual ja ühendada seadmete sobivad pordid omavahel

Tulemus võiks olla selline, seadmete nimede järel olevad numbrid esinevad sõltuvalt sellest kui palju on skeemiga nö töötatud, st elemente asetatud ja eemaldatud tulemuse saavutamisel

Gns3-4.gif

Ruuteri seadistamine

Eeldusel, et ruuteris kasutatakse Slot2 GE liidest sobib see port seadistada selliselt

 ruuter> ena
 ruuter# conf t
 Enter configuration commands, one per line.  End with CNTL/Z.
 ruuter(config)# int Gi2/0
 ruuter(config-if)# ip address 172.18.2.162 255.255.255.0
 ruuter(config-if)# no shutdown
 ruuter(config-if)# ^Z
 ruuter#

tulemus on selline

 ruuter# sh ip int br
 Interface                  IP-Address      OK? Method Status                Protocol
 ...
 GigabitEthernet2/0         172.18.2.161    YES manual up                    up

Tulemuse kontroll

Kui arvuti füüsiline eth2 liides on võrgus ja seal on seadistatud mõnele arvutile ip aadress 172.18.2.254, siis peaksid nad omavahel saama üksteist nt pingida.

Kasulikud lisamaterjalid