iRWX.RU

Personal IT notes.

EVE-NG: Маршрутизатор на базе FRRouting

Ссылка на образ Ubuntu Server с установленным FRRouting — https://disk.yandex.ru/d/IuX0yUXEWx9yYQ
Пароль на скачивание и архив — «irwx»

Ссылки:

сайт проекта
документация

Учетная запись по-умолчанию: пользователь / пароль — cli / cli
Настроен DHCP Сlient на порту Eth0.

СПОЙЛЕР: Краткая инструкция по установке образа в среду EVE-NG
1) Создаем каталог для образа FRRouting.

mkdir /opt/unetlab/addons/qemu/frrouting-9.1

2) Закачиваем образ диска virtioa.qcow2 в /opt/unetlab/addons/qemu/frrouting-9.1 удобным Вам способом.

3) Создаем пункт меню для FRRouting в WEB интерфейсе EVE-NG.

Для этого создаем config.php, если его нет в каталоге /opt/unetlab/html/includes/

cd /opt/unetlab/html/includes/
cp config.php.distribution config.php

Наполняем config.php следующим содержанием:

<?php
// TEMPLATE MODE .missing or .hided
DEFINE('TEMPLATE_DISABLED','.missing') ;
/* Define custom templates:
*
* Create for exemple /opt/unetlab/html/templates/mytemplate.yaml and
* Create /opt/unetlab/html/templates/othertemplate.yaml
* Then uncomment lines below
*/
$custom_templates = Array(
'frrouting' => 'FRRouting'
);
?>

PS Если config.php уже существует и уже содержит записи, то дополняем их через запятую только записью 'frrouting' => 'FRRouting'.

$custom_templates = Array(
'someimage' => 'SOME_Image',
'frrouting' => 'FRRouting'
);

4) Создаем шаблон виртуальной машины FRRouting.

Если EVE-NG запускается на ЦПУ Intel:

cp /opt/unetlab/html/templates_legacy/linux.yml /opt/unetlab/html/templates/intel/frrouting.yml

Если EVE-NG запускается на ЦПУ AMD:

cp /opt/unetlab/html/templates_legacy/linux.yml /opt/unetlab/html/templates/amd/frrouting.yml

Правим шаблон frrouting.yml под наши требования:

---
type: qemu
name: FRRouting
cpulimit: 1
icon: Router.png
cpu: 1
ram: 1024
ethernet: 8
console: telnet
shutdown: 1
qemu_arch: x86_64
qemu_nic: e1000
qemu_options: -machine type=pc,accel=kvm -vga std -usbdevice tablet
...

5) Правим разрешения для файлов EVE-NG.

/opt/unetlab/wrappers/unl_wrapper -a fixpermission

6) В WEB интерфейсе EVE-NG, при добавлении Node должен появиться отдельный пункт FRRouting.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *