GNS3 на Qemu
2025-04-13
·
1 мин. для прочтения
GNS3 на Qemu
Содержание
1 Подготовка
- Скачайте образ виртуальной машины GNS3:
export GNS3_VERSION=3.0.4; \ wget https://github.com/GNS3/gns3-gui/releases/download/v${GNS3_VERSION}/GNS3.VM.KVM.${GNS3_VERSION}.zip; \ unzip GNS3.VM.KVM.${GNS3_VERSION}.zip; \ rm GNS3.VM.KVM.${GNS3_VERSION}.zip
2 Запуск
- В комплекте идёт скрипт для запуска.
- Часть, ответственная за запуск виртуальной машины:
qemu-system-x86_64 -name "GNS3 VM" -m 2048M -cpu host -enable-kvm -machine smm=off -boot order=c \ -drive file="GNS3 VM-disk001.qcow2",if=virtio,index=0,media=disk \ -drive file="GNS3 VM-disk002.qcow2",if=virtio,index=1,media=disk \ -device virtio-net-pci,netdev=nic0 -netdev tap,id=nic0,ifname=tap-gns3vm,script=no,downscript=no
- Параметры:
-name
: имя виртуальной машины;-drive
: - путь к образу диска;-m
: объём оперативной памяти.
- Рекомендуется изменить объём оперативной памяти для машины (например, 8G):
-m 8196M
- Можно добавить ещё количество ядер (например, 2 ядра):
-smp 2
- Запустите скрипт
start-gns3vm.sh
:./start-gns3vm.sh
- Пропингуйте адрес машины.
- Если не пингуется, то перегрузите виртуальную машину.
3 Конфигурация GNS3
- При конфигурации используйте опцию Connect to remote controller.
- Настройте адрес виртуальной машины на основе информационной заставки виртуальной машины (пример):
- Host: 192.168.122.76
- Port: 80 TCP
4 Проблемы
4.1 Элемент NAT
При попытке добавить элемент NAT получаем ошибку:
Error while creating node from template: NAT interface virbr0 is missing, please install libvirt
Так и не разобрался.
Вместо NAT использовал Cloud.