正文共:555 字 8 图,预估阅读时间:1 分钟

前面我们已经简单介绍了如何导入vSRX的VMware镜像到Workstation(Juniper虚拟防火墙vSRX部署初体验),如何导入ESXi并简单操作WEB配置(将Juniper虚拟防火墙vSRX部署在ESXi进行简单测试)。现在,如果我们想配置实验,只需要多创建几台vSRX镜像就可以了。

但如果你学习了之前的EVE-NG的文章(没想到啊,竟然万物皆可EVE-NG!),那把vSRX导入到EVE-NG也是一个不错的选择。

首选,我们需要到Juniper官网去下载qcow2的镜像文件。

https://support.juniper.net/support/downloads/?p=vsrx3

EVE NG镜像包_文件上传

下载得到的文件名称为junos-vsrx3-x86-64-23.4R1.9.qcow2,我们将这个文件上传到EVE-NG。

首先在/opt/unetlab/addons/qemu/目录下创建一个文件夹,vSRX对应的文件夹格式为“vsrxng-版本号”,所以将文件夹命名为vsrxng-23.4R1.9,并将镜像文件上传到该目录。

mkdir /opt/unetlab/addons/qemu/vsrxng-23.4R1.9/

EVE NG镜像包_配置文件_02

对于vSRX,其对应的磁盘文件为virtioa.qcow2,需要对上传的文件进行重命名。

mv junos-vsrx3-x86-64-23.4R1.9.qcow2 virtioa.qcow2

EVE NG镜像包_文件上传_03

检查一下,发现EVE-NG默认有vSRX的yml配置文件,对应名称为vsrxng.yml,文件内容如下:

type: qemu
config_script: config_vsrxng.py
description: Juniper vSRX NextGen
name: vSRX-NG
cpulimit: 1
icon: JuniperSRX.png
cpu: 2
ram: 4096
ethernet: 4
qemu_nic: virtio-net-pci
console: telnet
qemu_arch: x86_64
qemu_version: 4.1.0
qemu_options: -machine type=pc,accel=kvm -cpu host -serial mon:stdio -nographic -no-user-config -nodefaults -rtc base=utc
...

虚拟设备配置为2核CPU、4 GB内存,连接方式为telnet,没什么问题。接下来,执行命令修复权限:

/opt/unetlab/wrappers/unl_wrapper -a fixpermissions

现在,我们再登录前端console,就可以看到设备可用了

EVE NG镜像包_文件上传_04

确认设备参数,点击“Save”添加设备。

EVE NG镜像包_文件上传_05

添加设备连线,将两台设备的fxp0口相连。

EVE NG镜像包_EVE NG镜像包_06

简单配置一下vSRX1的设备互联。

login: root
root@:~ # cli
root> configure
Entering configuration mode
[edit]
root# set system host-name vsrx1
[edit]
root# set system root-authentication plain-text-password
New password:
Retype new password:
[edit]
root# commit
commit complete
[edit]
root@vsrx1# set interfaces fxp0 unit 0 family inet address 12.1.1.1/24
[edit]
root@vsrx1# commit
commit complete
[edit]
root@vsrx1#

EVE NG镜像包_文件上传_07

再简单配置一下vSRX2,测试一下。

EVE NG镜像包_EVE NG镜像包_08

还行,可以用。