AutoNetkit er en software til at skabe netkit konfigurationer.
Afhængigheder:
AutoNetkit kræver følgende moduler: netaddr, Mako, networkx, pydot, pyparse, graphviz og pexpect.
Disse kan installeres ved hjælp af:
sudo easy_install netaddr
sudo easy_install mako
sudo easy_install networkx
sudo easy_install pydot
sudo easy_install pyparsing
sudo easy_install pexpect
for at planlægge du får brug graphviz. På Linux kan det installeres som:
& Nbsp; & nbsp; & nbsp; sudo apt-get install graphviz & nbsp; & nbsp; & nbsp; & nbsp; & nbsp;
& Nbsp; & nbsp; & nbsp;
Konfiguration:
En prøve AutoNetkit lab kan findes i mappen labs. Dette laboratorium vil skabe en lille internet 3 Autonomous Systems, med et antal routere i hver. Disse routere er tilsluttet. Dette laboratorium derefter plottes.
Laboratoriet kan også sættes ind. For udsendelse, skal du give oplysninger om din netkit værtsmaskinen. Dette kan enten være den samme maskine eller en anden maskine.
De nødvendige indstillinger er adressen på maskinen (brug "localhost", hvis du kører netkit på den samme maskine som AutoNetkit), at dit brugernavn logge ind i maskinen (ved brug af ssh), og dit password.
For eksempel:
host = "netkithost.adelaide.edu.au"
brugernavn = "sknight"
password = "12345"
eller hvis der køres på den samme maskine:
host = "localhost"
brugernavn = "sknight"
password = "12345" & nbsp; & nbsp;
Du kan derefter installere laboratoriet ved hjælp af:
myNetkit.deploy (myInternet)
Løb:
Når du har konfigureret din lab, kan du begynde AutoNetkit hjælp:
Python AutoNetkit.py
Hvis du ønsker at angive dit laboratorium i en anden konfigurationsfil, f.eks myLab.txt, bruge følgende kommando:
./AutoNetkit.py -f Labs / myLab.txt
Og du skal se output såsom:
INFO & nbsp; & nbsp; Loading netværk fra laboratorier / myLab.txt
INFO & nbsp; & nbsp; Oversættelse konfiguration for AS1
INFO & nbsp; & nbsp; Oversættelse konfiguration for AS2
INFO & nbsp; & nbsp; Oversættelse konfiguration for AS3
INFO & nbsp; & nbsp; Tilslutning til netkithost.adelaide.edu.au
INFO & nbsp; & nbsp; Forbundet til netkithost.adelaide.edu.au
INFO & nbsp; & nbsp; Standsning tidligere lab
INFO & nbsp; & nbsp; Kopiering Lab løbet
INFO & nbsp; & nbsp; Kontrol af alle tidligere maskiner shutdown
INFO & nbsp; & nbsp; Nogle værter kører stadig, prøver igen på 5 sekunder
INFO & nbsp; & nbsp; Alle tidligere maskiner shutdown, startende lab
INFO & nbsp; & nbsp; Start R1b (1/10)
INFO & nbsp; & nbsp; Start R1C (2/10)
INFO & nbsp; & nbsp; Start R1A (3/10)
INFO & nbsp; & nbsp; Start R1d (4/10)
INFO & nbsp; & nbsp; Start r1E (5/10)
INFO & nbsp; & nbsp; Start R2A (6/10)
INFO & nbsp; & nbsp; Start R3A (7/10)
INFO & nbsp; & nbsp; Start R3B (8/10)
INFO & nbsp; & nbsp; Start R3C (9/10)
INFO & nbsp; & nbsp; Start R3D (10/10)
INFO & nbsp; & nbsp; Færdig start Lab, begyndte 10 maskiner
Lab genereret på 28,14 sekunder
Krav :
- Python
Kommentarer ikke fundet