14
2025
04
17:33:01

竟然万物皆可EVE-NG

在EVE-NG中配置HP VSR1000时(如何在EVE-NG中导入VSR1000设备?怎么解决登录问题?),有细心的小伙伴发现了设备列表中多了一个H3C VSR1000,正常来讲是没有这个设备的,官方也不支持。

图片

那这个列表是怎么来的呢?

其实也简单,如果掌握了这个方法,万物皆可EVE-NG。今天就以再增加一台vFW1000为例来演示一下操作过程吧。

图片
1、制作qcow磁盘镜像

这里推荐使用VirtualBox,因为

新建一台虚拟机,配置合适的系统设置,本次我选择“Linux→Other Linux(64-bit)”,内存大小配置为2 GB,虚拟硬盘选择“现在创建虚拟硬盘”

图片

然后硬盘这里选择“QCOW(QEMU写入时复制)”

图片

系统参数这些建议记一下,跟后面在EVE-NG中配置的设备配置尽量保持一致。

图片

然后挂载上安装镜像,进行安装就可以了。

图片

安装好之后,我们发现了跟上次一样的问题,那就是AUX的认证方式是密码,修改为none,然后保存配置并关机。

图片
2、增加EVE-NG的设备支持

修改/opt/unetlab/html/includes/__node.php文件,增加case。

case 'h3cvfw':  for ($i = 0; $i < $this -> ethernet; $i++) {    if (isset($old_ethernets[$i])) {      $this -> ethernets[$i] = $old_ethernets[$i];    } else {      $n = 'Gi'.($i + 1).'/0';          try {        $this -> ethernets[$i] = new Interfc(Array('name' => $n, 'type' => 'ethernet'), $i);      } catch (Exception $e) {        error_log(date('M d H:i:s ').'ERROR: '.$GLOBALS['messages'][40020]);        error_log(date('M d H:i:s ').(string) $e);        return 40020;      }    }  $this -> flags_eth .= ' -device %NICDRIVER%,netdev=net'.$i.',mac=50:'.sprintf('%02x', $this -> tenant).':'.sprintf('%02x', $this -> id / 512).':'.sprintf('%02x', $this -> id % 512).':00:'.sprintf('%02x', $i);  $this -> flags_eth .= ' -netdev tap,id=net'.$i.',ifname=vunl'.$this -> tenant.'_'.$this -> id.'_'.$i.',script=no';


新建名为“h3cvfw.yml”的配置文件,粘贴下面的内容,视需求进行修改。

type: qemudescription: H3C vFW1000name: vFW1000cpulimit: 1icon: Firewall.pngcpu: 2ram: 2048ethernet: 8eth_format: em{0}console: vncqemu_arch: x86_64qemu_version: 4.1.0qemu_options: -machine type=pc,accel=kvm -nographic -rtc base=utc...把h3cvfw.yml文件复制到以下3个路径。/opt/unetlab/html/templates/intel/h3cvfw.yml/opt/unetlab/html/templates/amd/h3cvfw.yml/opt/unetlab/html/templates_legacy/h3cvfw.yml


图片
3、上传设备镜像

以case中的 'hpvfw'作为目录前缀,带上版本号创建镜像目录。


mkdir /opt/unetlab/addons/qemu/h3cvfw-710-CMV710-E1185P1213/

上传制作的qcow镜像文件,并重命名为hda.qcow2。

图片

图片
4、修复权限

使用以下命令修复EVE权限,使修改生效。


/opt/unetlab/wrappers/unl_wrapper -a fixpermissions

到这里镜像就添加好了。

图片

点进来可以看到预配置信息和前面配置的完全相同,我们直接选择Telnet,启动设备来测试一下。

图片

一次成功,就是这么稳定。

图片

查看一下设备接口情况,预创建的8个接口全部正常。

图片

比较麻烦的就是,EVE-NG中设备接线还要关机操作,体验较差。

最后看一下我都给EVE-NG增加了哪些镜像吧。

图片




推荐本站淘宝优惠价购买喜欢的宝贝:

image.png

本文链接:https://zblog.hqyman.cn/post/10523.html 非本站原创文章欢迎转载,原创文章需保留本站地址!

分享到:
打赏





休息一下~~


« 上一篇 下一篇 »

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

请先 登录 再评论,若不是会员请先 注册

您的IP地址是: