Pentru cei care nu stiu Dynampis este o aplicatie foarte utila si de altfel foarte utilizata de toti studentii care vor sa exerseze configurarea echipamentelor cisco. Modul de implementare al functionalitatiilor unor routere Cisco este acela de emulare al unuia sau mai multor instante de routere utilizand resursele calculatorului personal.
Modul de utilizare (din punctul de vedere al utilizatorului) este unul destul de simplu: “instalez aplicatia, fac rost de o imagine IOS Cisco=Torrents
si citesc documentatia”. Aceasta din urma este destul de comprehensiva oferind informatiile necesare pentru configurarea cu succes a setarilor aplicatiei cat si a unui fisier .net.
Problemele apar atunci cand incercati o instalare pe Windows Vista. Dupa ce ati parcurs documentatia sunteti nerabdatori sa va utilizati noile cunostinte si sa rulati o topologie. Toate bune si frumoase pana cand rulati comanda console [numele echipamentului] pentru a deschide o sesiune de consola cu echipamentul dorit. Surpriza pe care Vista o are pentru dumneavoastra este ca aceasta comanda nu genereaza nimic.
Comanda utilizeaza in spate un client de telnet, problema fiind ca Windows Vista nu are implicit pornita functionalitatea aceasta. Pentru rezolvare exista doua solutii:
- Instalati un client de telnet (putty) si configurati aplicatia dupa cum sunteti indrumati in documentatie
- Activati clientul de telnet al Windows-ului
Solutia 2 este mai usor de implementat deoarece nu necesita configurari ale fisierului de .conf al Dynamips-ului.
Ce trebuie sa faceti:
Navigati: Control Panel -> Programs and Features -> Turn Windows features on or off (left sidebar).
Dupa click vi se va cere permisiunea de a modifica aceste setari dupa care va aparea o fereastra din care pot fi activate functionalitati pe care Windows Vista le poate oferi.
Bifati Telnet Client.
Urmatorul pas este partea tricky. Este posibil ca dupa toate aceste configurari comanda console [nume echipament] inca sa nu mearga. Exista doua solutii:
- Editati fisierul .net si in loc de [localhost:7200] sa scrieti [127.0.0.1:7200]
- Editati fisierul hosts din Windows si creati o intrare noua localhost cu adresa 127.0.0.1
Fisierul hosts se poate gasi in C:\Windows\System32\drivers\etc. Pentru a putea edita fisierul trebuie sa oferiti drepturi de scriere pe acesta user-ului cu care sunteti logati. Pentru a face acest lucru editati access list-ul fisierului din properties, tab-ul security. Deschideti fisierul cu wordpad si introduceti pe o linie noua dar inainte de linia “::1 localhost” text-ul “127.0.0.1 localhost”.
Explicatia gasita de mine (disclaimer) pentru acest comportament ciudat al dynamips-ului este urmatoarea : pentru a putea accesa echipamentele emulate se foloseste un client de telnet. Echipamentele ruleaza pe masina locala (adresa IP 127.0.0.1) diferenta intre ele fiind facuta de numarul port-ului. In fisierul .net linia “[localhost:7200]” spune dynamips-ului care este primul port pe care se poate seta un server de telnet sa asculte. Problema apare atunci cand sistemul incearca sa rezolve numele localhost. Pentru a-l rezolva sistemul consulta fisierul hosts si gaseste o intrare ::1, de altfel valida dar doar pentru IPv6, lucru care impiedica conectarea clientului de telnet la echipament deoarece clientul nu are capabilitati IPv6. Aceasta este interpretarea mea a fenomenului. Se prea poate sa ma insel. Daca este asa va rog sa ma corectati.
Foarte util, multumim domnule Gioga ca ne sustii in cautarea noastra de cunoastere suprema.
varianta putty e mai bună
putty rullz