Difference between revisions of "GNS QEMU"

From MikroTik Wiki
Jump to: navigation, search
Line 8: Line 8:
 
qemu-img create -f qcow2 mikrotik-4.11.img 111M
 
qemu-img create -f qcow2 mikrotik-4.11.img 111M
 
qemu -hda mikrotik-4.11.img -cdrom mikrotik-4.11.iso -boot d
 
qemu -hda mikrotik-4.11.img -cdrom mikrotik-4.11.iso -boot d
 
+
 +
См. документацию на Qemu http://wiki.qemu.org/download/qemu-doc.html
 +
 
Проверяем установку
 
Проверяем установку
qemu -hda mikrotik-4.11.img
+
qemu mikrotik-4.11.img
 
имя admin без пароля
 
имя admin без пароля
 
   
 
   
Делаем нужное количество копий файла-образа mikrotik-4.11.img установленного RouterOS и прописываем их в GNS (редактировать -настройки-QEMU-QEMU host).
+
Для связи с 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 произвольную топологию, запускаем (по одному роутеру) и конфигурируем через putty (правая кнопка на роутере -> консоль);
+
Можно обойтись без GNS для связи с winbox
 
+
qemu.exe mikrotik-4.11.img  -net nic,vlan=7 -net tap,vlan=7,ifname=tap0
Для связи с winbox или dude (http://www.mikrotik.com/download.html) установим сетевые интерфейсы tap из openvpn http://openvpn.net/release/openvpn-2.1.3-install.exe и переименовываем их в tap0, tap1, tap2 ...tapi, указывая в настройках роутеров в поле qemu options параметры -net nic,vlan=7 -net tap,vlan=0,ifname=tapi -net nic,vlan=7
+
 +
Назначаем  в виндовс адрес интерфейса 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 ...).
 
   
 
   
NIC взять ne2k_pci
+
vlan=7 потому,что GNS автоматически назначает на роутер  шесть эсернет-интерфейсов типа ne2k_pci (ether1, ether2 ...ether6)  и если NIC взять ne2k_pci, то новый  интерфейс будет ether7.
 
   
 
   
Назначаем адрес в виндовс для каждого tap интерфейса  и через консоли роутеров назначаем адрес на другом конце.
+
Запускаем (по одному роутеру) и конфигурируем через putty адрес роутера на ether7  (правая кнопка на роутере -> консоль).
 +
ip ad ad ...
 +
Пингуем адрес роутера из виндовс.
 +
Запускаем winbox,указывая в нем адрес роутера.
 
   
 
   
Лицензионных суток работы RouterOS вполне достаточно для освоения любой сетевой технологии!!! (не хватит - переставьте RouterOS в qemu, предварительно сделав бекап конфигурации ).
+
Лицензионных суток работы RouterOS вполне достаточно для освоения любой сетевой технологии!!! (не хватит - переставьте RouterOS в qemu, предварительно сделав бекап конфигурации )
 
   
 
   
 
Смотри документацию http://lib.dnu.dp.ua:8001/l/IT/networks/routerOS/ и вики
 
Смотри документацию http://lib.dnu.dp.ua:8001/l/IT/networks/routerOS/ и вики
 
http://wiki.mikrotik.com/wiki/Category:Manual
 
http://wiki.mikrotik.com/wiki/Category:Manual

Revision as of 12:19, 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