Difference between revisions of "GNS QEMU"

From MikroTik Wiki
Jump to: navigation, search
 
(3 intermediate revisions by the same user not shown)
Line 1: Line 1:
'''Осваиваем RouterOS с помощью qemu в GNS'''
+
[[Заголовок ссылки]]'''Осваиваем RouterOS с помощью qemu в GNS'''
  
Скачиваем GNS http://downloads.sourceforge.net/gns-3/GNS3-0.7.2-win32-all-in-one.exe?download
+
Скачиваем 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: http://download.mikrotik.com/mikrotik-4.11.iso.
  
 
Устанавливаем RouterOS в виртуальной машине qemu (которая в GNS) из коммандной строки:
 
Устанавливаем RouterOS в виртуальной машине qemu (которая в GNS) из коммандной строки:
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 http://wiki.qemu.org/download/qemu-doc.html
 
 
   
 
   
 
Проверяем установку
 
Проверяем установку
 
  qemu mikrotik-4.11.img
 
  qemu mikrotik-4.11.img
имя admin без пароля
+
Имя 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.
 
Для связи с 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
 
Можно обойтись без GNS для связи с winbox
qemu.exe mikrotik-4.11.img  -net nic,vlan=7 -net tap,vlan=7,ifname=tap0
+
qemu.exe mikrotik-4.11.img  -net nic,vlan=7 -net tap,vlan=7,ifname=tap0
 
 
Назначаем  в виндовс адрес интерфейса tap0 и окне qemu для роутера назначаем адрес на другом конце (в routerOS).  
 
Назначаем  в виндовс адрес интерфейса tap0 и окне qemu для роутера назначаем адрес на другом конце (в routerOS).  
   
+
  ip ad ad ...
ip ad ad ...
 
 
Пингуем адрес роутера из виндовс.
 
Пингуем адрес роутера из виндовс.
 
Запускаем winbox,указывая в нем адрес роутера.
 
Запускаем winbox,указывая в нем адрес роутера.
 
   
 
   
 
Для связи 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:
Делаем нужное количество копий файла-образа mikrotik-4.11.img установленного RouterOS и прописываем их в GNS (редактировать  -настройки-QEMU-QEMU host).
+
Делаем нужное количество копий файла-образа mikrotik-4.11.img и прописываем их в GNS (редактировать  -настройки-QEMU-QEMU host).
 
Собираем в GNS произвольную топологию из разных копий RouterOS .
 
Собираем в GNS произвольную топологию из разных копий RouterOS .
 
Для связи с виндовс через  тап-интерфейс указываем в настройках каждого роутера в поле qemu options параметры
 
Для связи с виндовс через  тап-интерфейс указываем в настройках каждого роутера в поле qemu options параметры

Latest revision as of 16:50, 9 October 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 и прописываем их в 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