Установка GNS3
Для начала установим все необходимые зависимости, так как дальнейшая установка GNS3 будет производиться из исходников.sudo apt-get install python
sudo apt-get install libncurses5-dev zlib1g-dev libsdl-dev libpcap-dev
устанавливаем анализатор трафика wireshark (он умеет интегрироваться в меню Capture GNS3)
sudo apt-get install wireshark
подготавливаем каталог для установки GNS3
sudo mkdir ~/GNS3 cd ~/GNS3/ mkdir Dynamips mkdir IOS # каталог для иосов mkdir Images # каталог для образов mkdir Project # каталог для проектов mkdir Cache mkdir tmp mkdir qemu
скачиваем, распаковываем и выставляем права на сам GNS3
cd ~/GNS3 wget http://sourceforge.net/projects/gns-3/files/GNS3/0.8.2/GNS3-0.8.2-src.zip unzip GNS3-0.8.2-src.zip mv GNS3-0.8.2-src ./GNS3 cd ./GNS3 chmod +x ./gns3 chmod +x ./qemuwrapper/qemuwrapper.py
скачиваем и устанавливаем Dynamips (версия 32 бита)
cd ../Dynamips/ wget http://www.ipflow.utc.fr/dynamips/dynamips-0.2.8-RC2-x86.bin chmod +x ./dynamips-0.2.8-RC2-x86.bin
или версия 64 бита
cd ../Dynamips/ wget http://www.ipflow.utc.fr/dynamips/dynamips-0.2.8-RC2-amd64.bin chmod +x ./dynamips-0.2.8-RC2-amd64.bin
устанавливаем qemu. Он нам необходим для эмуляции JunOS, Cisco ASA, PIX и других взрослых устройств. Также qemu позволяет эмулировать маленький Linux в топологии сети в качестве хоста при выполнении работ. При установке qemu его нужно пропатчить патчем от olive для корректной работы с GNS3.
cd ~/GNS3/qemu/ wget http://download.savannah.gnu.org/releases/qemu/qemu-0.11.0.tar.gz tar -zxvf qemu-0.11.0.tar.gz mv qemu-0.11.0/* ./ wget http://sourceforge.net/projects/gns-3/files/Qemu/qemu-0.11.0-olive.patch/download mv download qemu-0.11.0-olive.patch patch -p1 -i qemu-0.11.0-olive.patch ./configure --target-list=i386-softmmu sudo make
команду sudo make install не используем так как в настройках GNS3 в дальнейшем просто будет указывать корректный путь к qemu (~/GNS3/GNS3/qemu/i386-softmmu/qemu) и к qemu-img (~/GNS3/GNS3/qemu/qemu-img)
Далее корректируем настройки (Edit > Preferences) GNS3 после его запуска. Необходимо установить корректные пути к Dynamips (раздел Dynamips) и qemu (раздел Qemu). На скриншотах и далее /home/velp - это путь к домашнему каталогу моего пользователя, у вас он может быть иной.
Приводим в порядок общие настройки системы GNS3 для удобства пользования:
Конфиг (.gns3.ini) должен получиться примерно следующий:
[GNS3]
version=0.8.3.1
lang=en
project_startup=true
relative_paths=true
slow_start=1
autosave=0
console=gnome-terminal -t %d -e 'telnet %h %p' >/dev/null 2>&1 &
serial_console="xterm -T %d -e 'socat UNIX-CONNECT:%s stdio,raw,echo=0' > /dev/null 2>&1 &"
term_close_on_delete=false
use_shell=true
bring_console_to_front=false
gui_show_status_points=true
gui_use_manual_connection=false
gui_draw_selected_rectangle=false
project_directory=/home/velp/GNS3/Projects
ios_directory=/home/velp/GNS3/IOS
scene_width=2000
scene_height=1000
auto_check_for_update=false
last_check_for_update=0
console_delay=0.5
debug_level=0
[Dynamips]
hypervisor_path=/home/velp/GNS3/dynamips/dynamips-0.2.8-RC2-x86.bin
hypervisor_port=7200
hypervisor_baseUDP=10000
hypervisor_baseConsole=2001
hypervisor_baseAUX=2501
hypervisor_working_directory=/home/velp/GNS3/tmp
clean_working_directory=true
dynamips_ghosting=true
dynamips_sparsemem=true
dynamips_jitsharing=false
dynamips_mmap=true
hypervisor_memory_usage_limit=1024
detected_version=0.2.8-RC2
hypervisor_udp_incrementation=100
hypervisor_manager_import=true
allocate_hypervisor_per_IOS=true
hypervisor_manager_binding=127.0.0.1
[Qemu]
qemuwrapper_path=/home/velp/GNS3/GNS3/qemuwrapper/qemuwrapper.py
qemuwrapper_working_directory=/tmp
qemu_path=/home/velp/GNS3/qemu/i386-softmmu/qemu
qemu_img_path=/home/velp/GNS3/qemu/qemu-img
external_hosts=localhost:10525
enable_QemuWrapperAdvOptions=true
enable_QemuManager=true
qemu_manager_import=true
qemu_manager_binding=127.0.0.1
send_paths_external_Qemuwrapper=false
qemuwrapper_port=10525
qemuwrapper_baseUDP=40000
qemuwrapper_baseConsole=3001
[VBox]
vboxwrapper_path=/home/velp/GNS3/GNS3/vboxwrapper/vboxwrapper.py
vboxwrapper_working_directory=/tmp
external_hosts=localhost:11525
use_VBoxVmnames=true
enable_VBoxWrapperAdvOptions=false
enable_VBoxAdvOptions=false
enable_GuestControl=false
enable_VBoxManager=true
vbox_manager_import=true
vbox_manager_binding=127.0.0.1
vboxwrapper_port=11525
vboxwrapper_baseUDP=20900
vboxwrapper_baseConsole=3501
[Capture]
working_directory=/home/velp/GNS3/Projects
capture_reader_cmd=/usr/bin/wireshark %c
auto_start_cmd=true
Подключение образа JunOS
Далее необходимо добавить в нашу среду GNS3 образ JunOS и настроить его для работы. Качаем сам JunOS отсюда: http://rutracker.org/forum/viewtopic.php?t=4061726 и копируем файл Olive12.1R1.9.vmdk в каталог с иосами:cp ./Olive12.1R1.9.vmdk ~/GNS3/IOS/juniper.img
настраиваем поддержку образа в настройках GNS3 (Edit > Preferences > Qemu > JunOS), указываем путь к нашему образу. Конфиг (.gns3.ini) должен выглядеть примерно так:
[JUNOS.images]
0\name=juniper
0\filename=/home/velp/GNS3/IOS/juniper.img
0\memory=96
0\nic_nb=6
0\nic=e1000
0\options=
0\kvm=false
Подключение образа Cisco IOS
качаем образы cisco со страницы: http://www.careercert.info/2009/05/new-cisco-ios-version-124-collection.html (также найти образы IOS можно на сайте http://ccnastepbystep.blogspot.ru/search/label/Скачать). Нас интересуют образы моделей: c1700, c2691, c7200. Копируем их в каталог ~/GNS3/IOS и настраиваем сам GNS3 (Edit > IOS images and Hypervisors > IOS Images).
Конфиг (.gns3.ini) должен выглядеть примерно так:
[IOS.images]
0\filename=/home/velp/GNS3/IOS/c7200-adventerprisek9-mz.124-24.T5.image
0\chassis=7200
0\platform=c7200
0\baseconfig=/home/velp/GNS3/IOS/baseconfig.txt
0\hypervisors=
0\default_ram=256
0\idlepc=
0\default=true
2\filename=/home/velp/GNS3/IOS/c1700-sy-mz.122-15.T16.bin
2\chassis=1710
2\platform=c1700
2\baseconfig=/home/velp/GNS3/IOS/baseconfig.txt
2\hypervisors=
2\default_ram=128
2\idlepc=
2\default=true
1\filename=/home/velp/GNS3/IOS/c2691-advipservicesk9-mz.124-15.T6.bin
1\chassis=2691
1\platform=c2691
1\baseconfig=/home/velp/GNS3/IOS/baseconfig.txt
1\hypervisors=
1\default_ram=128
1\idlepc=
1\default=true
Комментариев нет:
Отправить комментарий