Difference between revisions of "GNS QEMU"

From MikroTik Wiki
Jump to: navigation, search
Line 27: Line 27:
 
   
 
   
 
Для связи 2-х роутеров по эсернет без GNS
 
Для связи 2-х роутеров по эсернет без GNS
   
+
  qemu.exe mikrotik-4.11.img  -net nic,vlan=0 -net udp,vlan=0,sport=22222,dport=33333,daddr=127.0.0.1
qemu.exe mikrotik-4.11.img  -net nic,vlan=0 -net udp,vlan=0,sport=22222,dport=33333,daddr=127.0.0.1
+
qemu.exe mikrotik-4.11.img  -net nic,vlan=1 -net udp,vlan=1,sport=333333,dport=22222,daddr=127.0.0.1
qemu.exe mikrotik-4.11.img  -net nic,vlan=1 -net udp,vlan=1,sport=333333,dport=22222,daddr=127.0.0.1
 
 
 
GNS надо только для быстрого сбора топологий. Он генерирует командную строку для qemu, которую можно увидеть запусив перед запуском GNS программу qemuwraper.
 
GNS надо только для быстрого сбора топологий. Он генерирует командную строку для qemu, которую можно увидеть запусив перед запуском GNS программу qemuwraper.
 
Для GNS:
 
Для GNS:

Revision as of 12:24, 11 September 2010

Осваиваем RouterOS с помощью qemu в GNS

Скачиваем GNS http://downloads.sourceforge.net/gns-3/GNS3-0.7.2-win32-all-in-one.exe?download

Скачиваем образ RouterOS http://download.mikrotik.com/mikrotik-4.11.iso

Устанавливаем RouterOS в виртуальной машине qemu (которая в GNS) из коммандной строки: qemu-img create -f qcow2 mikrotik-4.11.img 111M qemu -hda mikrotik-4.11.img -cdrom mikrotik-4.11.iso -boot d

См. документацию на Qemu http://wiki.qemu.org/download/qemu-doc.html

Проверяем установку

qemu mikrotik-4.11.img

имя admin без пароля

Для связи с winbox или dude (http://www.mikrotik.com/download.html) установим сетевые интерфейсы tap из openvpn http://openvpn.net/release/openvpn-2.1.3-install.exe (раздел утилиты) и переименовываем их в tap0, tap1, tap2 ...tapi.

Можно обойтись без GNS для связи с winbox qemu.exe mikrotik-4.11.img -net nic,vlan=7 -net tap,vlan=7,ifname=tap0

Назначаем в виндовс адрес интерфейса tap0 и окне qemu для роутера назначаем адрес на другом конце (в routerOS).

ip ad ad ... Пингуем адрес роутера из виндовс. Запускаем winbox,указывая в нем адрес роутера.

Для связи 2-х роутеров по эсернет без GNS

qemu.exe mikrotik-4.11.img  -net nic,vlan=0 -net udp,vlan=0,sport=22222,dport=33333,daddr=127.0.0.1
qemu.exe mikrotik-4.11.img  -net nic,vlan=1 -net udp,vlan=1,sport=333333,dport=22222,daddr=127.0.0.1

GNS надо только для быстрого сбора топологий. Он генерирует командную строку для qemu, которую можно увидеть запусив перед запуском GNS программу qemuwraper. Для GNS: Делаем нужное количество копий файла-образа mikrotik-4.11.img установленного RouterOS и прописываем их в GNS (редактировать -настройки-QEMU-QEMU host). Собираем в GNS произвольную топологию из разных копий RouterOS . Для связи с виндовс через тап-интерфейс указываем в настройках каждого роутера в поле qemu options параметры

-net nic,vlan=7 -net tap,vlan=7,ifname=tap0 (либо  tap1, либо  tap2 ...).

vlan=7 потому,что GNS автоматически назначает на роутер шесть эсернет-интерфейсов типа ne2k_pci (ether1, ether2 ...ether6) и если NIC взять ne2k_pci, то новый интерфейс будет ether7.

Запускаем (по одному роутеру) и конфигурируем через putty адрес роутера на ether7 (правая кнопка на роутере -> консоль). ip ad ad ... Пингуем адрес роутера из виндовс. Запускаем winbox,указывая в нем адрес роутера.

Лицензионных суток работы RouterOS вполне достаточно для освоения любой сетевой технологии!!! (не хватит - переставьте RouterOS в qemu, предварительно сделав бекап конфигурации )

Смотри документацию http://lib.dnu.dp.ua:8001/l/IT/networks/routerOS/ и вики http://wiki.mikrotik.com/wiki/Category:Manual