AutoNetkit è un software per la creazione di configurazioni Netkit.
Dipendenze:
AutoNetkit richiede i seguenti moduli: netaddr, mako, NetworkX, pydot, pyparse, graphviz e pexpect.
Questi possono essere installati tramite:
sudo easy_install netaddr
sudo easy_install mako
sudo easy_install NetworkX
sudo easy_install pydot
sudo easy_install pyparsing
sudo easy_install pexpect
per la stampa è necessario graphviz. Su Linux questo può essere installato come:
& Nbsp; & nbsp; & nbsp; sudo apt-get install graphviz & nbsp; & nbsp; & nbsp; & nbsp; & nbsp;
& Nbsp; & nbsp; & nbsp;
Configurazione:
Un laboratorio del campione AutoNetkit si trova nella cartella laboratori. Questo laboratorio verrà creato un piccolo internet di 3 sistemi autonomi, con un numero di router a ciascuna. Questi router sono collegati. Questo laboratorio è quindi tracciata.
Il laboratorio inoltre può essere distribuito. Per la distribuzione, è necessario fornire i dettagli della vostra macchina host Netkit. Questo può essere la stessa macchina o su una macchina diversa.
Le impostazioni necessarie sono l'indirizzo della macchina (utilizzare "localhost" se si esegue Netkit sulla stessa macchina AutoNetkit), il nome utente per il login nella macchina (usando ssh), e la tua password.
Ad esempio:
host = "netkithost.adelaide.edu.au"
username = "sknight"
password = "12345"
o se esecuzione sulla stessa macchina:
host = "localhost"
username = "sknight"
password = "12345" & nbsp; & nbsp;
È quindi possibile distribuire il laboratorio utilizzando:
myNetkit.deploy (MyInternet)
Esecuzione:
Una volta configurato il vostro laboratorio, è possibile iniziare a utilizzare AutoNetkit:
python AutoNetkit.py
Se si desidera specificare il laboratorio in un file di configurazione diversa, ad esempio myLab.txt, utilizzare il seguente comando:
./AutoNetkit.py -f Laboratori / myLab.txt
E si dovrebbe vedere un output come ad esempio:
INFO & nbsp; & nbsp; Caricamento rete dai laboratori / myLab.txt
INFO & nbsp; & nbsp; Compilazione configurazione per AS1
INFO & nbsp; & nbsp; Compilazione configurazione per AS2
INFO & nbsp; & nbsp; Compilazione configurazione per AS3
INFO & nbsp; & nbsp; Collegamento a netkithost.adelaide.edu.au
INFO & nbsp; & nbsp; Connesso a netkithost.adelaide.edu.au
INFO & nbsp; & nbsp; Arrestare lab precedente
INFO & nbsp; & nbsp; Copia Lab over
INFO & nbsp; & nbsp; Verifica tutte le macchine precedenti arresto
INFO & nbsp; & nbsp; Alcuni host ancora in esecuzione, nuovo tentativo in 5 secondi
INFO & nbsp; & nbsp; Tutti precedente macchine shutdown, laboratorio di partenza
INFO & nbsp; & nbsp; Avvio R1b (1/10)
INFO & nbsp; & nbsp; Avvio R1C (2/10)
INFO & nbsp; & nbsp; Avvio R1A (3/10)
INFO & nbsp; & nbsp; Avvio R1D (4/10)
INFO & nbsp; & nbsp; Avvio R1E (5/10)
INFO & nbsp; & nbsp; Avvio R2A (6/10)
INFO & nbsp; & nbsp; Avvio R3A (7/10)
INFO & nbsp; & nbsp; Avvio R3B (8/10)
INFO & nbsp; & nbsp; Avvio R3C (9/10)
INFO & nbsp; & nbsp; Avvio R3D (10/10)
INFO & nbsp; & nbsp; Finito Lab di partenza, 10 macchine hanno iniziato
Lab generata in 28,14 secondi
Requisiti :
- Python
I commenti non trovato