gns3 на manjaro linux — працює

| навчання, комп'ютери, linux, підказки, gns3

подужав: gns3 працює на manjaro linux, поки що віртуальному, і крутить образи маршрутизатора і комутатора cisco.

це таки було нетривіально… головним чином тому, що всі підказки в мережі, що мені траплялися, або застарілі, або неповні — включно з вікі arch linux.

але в підсумку всі програмні компоненти (сам gns3, бібліотеки та додаткові інструменти) встановилися з aur'а, без необхідності щось збирати з сирців; довелося трохи поблукати темними закапелками інтернетів, щоби знайти образи пристроїв cisco (iou) на випробу…

наче працює. тепер треба навчитися цим користуватися — і братися до free ccna workbook на дозвіллі.

підказки

вже мав встановлені та налаштовані…
  • virtualbox
  • wireshark
  • python
  • (можливо, ще щось із того, що треба gn3)
встановлював для gns3…
  • [aur] python-aiohttp-cors-gns3, python-yarl-gns3
  • [aur] gns3-gui, gns3-server
  • [aur] ubridge, vpcs
  • (решту потрібного gns3 додав сам як залежності)
образи cisco… з цим чимало плутанини в тенетах, довелося шукати й експериментувати. знайшов збірку образів iou (ios для unix), з якої витяг два:
  • i86bi-linux-l2-adventerprisek9-15.2d.bin (l2 — комутатор)
  • i86bi-linux-l3-adventerprisek9-15.5.2T.bin ((l3 — маршрутизатор)
ліцензія… скрипт keygen.py був у комплекті з образами; він не працює з python3, але запускається з попередньою версією:

python2 keygen.py


він генерує короткий текстовий рядок на кшалт: gns3-vm=xxxxxxxxxxxxxxxx; (ліва частина — ім'я машини, на якій генерується код, права — унікальний код, крапка з комою важливі!), який треба зберегти до файлу iourc.txt в такому форматі:

[license]
gns3-vm=xxxxxxxxxxxxxxxx;


цей файл знадобиться згодувати gns3 разом з образами рутера (l3) і свіча (l2) в налаштуваннях пристроїв iou.

p.s. це я занотував собі на згадку. якщо кому треба детальніших підказок — питайте, поки я ще пам'ятаю, як воно робиться =)