将Juniper虚拟防火墙vSRX导入EVE-NG

e2ba583d11379a11124068ea267254c6.gif

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

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

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

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

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

0e29be5762fe192ee7d0408374c9b810.png

下载得到的文件名称为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/

4b0cebf46028a2d7d6b6709c2567fcb0.png

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

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

480bfbef447f106660196eb0f0f9c5b8.png

检查一下,发现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,就可以看到设备可用了

64aee6d60e1ce932256cd9ef56be8f83.png

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

ec2522c0d12b1477efad636067e915b9.png

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

db7b69e7b8a6e424869f9bfc4f694b8b.png

简单配置一下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#

9d76bf0d1cf92a7d7c748d69a1a4632f.png

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

77521908b9b3abcc777dd462c3910bc3.png

还行,可以用。

10a4c8debed0578b3e8c7e4492ef8c07.gif

长按二维码
关注我们吧

15c43de30a31085bb85772cac94ba5e9.jpeg

a03318f4636778950bf962c74d0e1ee8.png

Juniper虚拟防火墙vSRX部署初体验

将Juniper虚拟防火墙vSRX部署在ESXi进行简单测试

使用Python脚本实现SSH登录设备

网络之路27:IRF设备堆叠

网络之路28:二层链路聚合

H3C交换机S6850配置M-LAG基本功能

H3C交换机S6850配置M-LAG三层转发

vFW搭建IRF

如何在最新版的HCL 5.10.0中导入NFV镜像?

手撸一个自动搭建openVPN服务器的SHELL脚本

CentOS 7配置Bonding网卡绑定

IPv6从入门到精通

IS-ISv6配置

SRv6典型配置

付出总有回报,全国SRv6组网实验成功了!

【请勿模仿】一个小实验命令竟然超过1600行

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/670775.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

2.2 反序数

描述 设N是一个四位数&#xff0c;它的9倍恰好是其反序数&#xff08;例如&#xff1a;1234的反序数是4321&#xff09; 求N的值 int main() {for(int i 1;i < 10;i)for(int j 0;j < 10;j)for(int k 0;k < 10;k)for(int l 1;l < 10;l){if((i*1000j*100k*10l)*…

【计算机网络基础篇】学习笔记系列之一《TCP/IP 网络模型》

文章目录 1、问题提出2&#xff0c;网络协议是分层的3&#xff0c;应用层4&#xff0c;传输层5&#xff0c;网络层6&#xff0c;网络接口层7&#xff0c;总结 1、问题提出 为什么要有 TCP/IP 网络模型&#xff1f; 不同设备上的进程间通信需要通过一套通用的网络协议进行网络通…

第二证券:北向资金连续第五日净流入,茅台、工行、五粮液等获加仓

沪指低收险守2700点关口&#xff0c;北向资金接连5日净流入。 2月5日&#xff0c;A股三大股指团体低开&#xff0c;三大股指均创阶段性新低后反弹&#xff0c;创业板指午后首先翻红且一度涨超3%&#xff0c;深成指和沪指也相继转涨。但商场做多情绪欠安&#xff0c;沪深股指重…

opensatck中windows虚拟机CPU核数显示异常问题处理

文章目录 一、问题描述二、元数据信息三、以32核的实例模版为例3.1 单槽位32核3.2 双槽位32核 总结 一、问题描述 openstack创建windows虚拟机的时候&#xff0c;使用普通的实例模版会出现CPU数量和实例模版不一致的问题。需要定制元数据才可以正常显示。 帖子&#xff1a;htt…

米贸搜|关于Facebook广告受限:在这些情况下,Meta会限制广告主的广告能力!

如果你被限制了投放广告&#xff0c;那么你会在Facebook上收到通知。 除了审查广告之外&#xff0c;Meta还监控和调查广告主在Meta技术上的行为&#xff0c;在某些情况下&#xff0c;Meta可能会对广告主施加限制&#xff0c;限制广告主的广告能力&#xff0c;这些限制旨在帮助保…

ChatGPT高效提问—prompt基础

ChatGPT高效提问—prompt基础 ​ 设计一个好的prompt对于获取理想的生成结果至关重要。通过选择合适的关键词、提供明确的上下文、设置特定的约束条件&#xff0c;可以引导模型生成符合预期的回复。例如&#xff0c;在对话中&#xff0c;可以使用明确的问题或陈述引导模型生成…

macbookpro和macbookair的区别?cleanmymac 怎么清理mac空间

苹果mac air和pro区别有&#xff1a;1、air采用了轻薄的设计&#xff0c;重量相对较轻&#xff0c;便于携带&#xff0c;而pro更加注重性能&#xff0c;所以比较重&#xff1b;2、air通常搭载较低功耗的处理器内存和存储容量相对较小&#xff0c;而pro配备了更强大的处理器、更…

基于Vue2用keydown、keyup事件实现长按键盘任意键(或组合键)3秒触发自定义事件(以F1键为例)

核心代码 <template></template> <script> export default {created() {//监听长按快捷键addEventListener("keydown", this.keydown);addEventListener("keyup", this.keyup);},destroyed(d) {//移除长按快捷键removeEventListener(&…

外汇天眼:外汇中的“直接套汇”是指什么?

外汇中的直接套汇又称地点套汇和两角套汇&#xff0c;由于两间汇率高低不同&#xff0c;同时在两个市场上买贱卖贵&#xff0c;从中赚取汇率差额。 例如&#xff1a;英镑的价格在伦敦较贵&#xff0c;或者说英镑在纽约就较便宜&#xff0c;而美元的价值在伦敦较便宜&#xff0c…

硬核:C++实现一个简单的图形用户界面(GUI),包括按钮、文本框和标签等控件

使用Qt库实现简单GUI的示例&#xff1a; #include <QtWidgets>int main(int argc, char** argv) {QApplication app(argc, argv);// 创建一个窗口QWidget window;// 创建一个标签控件QLabel* label new QLabel("Hello World", &window);// 创建一个文本框…

计算机毕业设计 | SpringBoot大型旅游网站 旅行后台管理系统(附源码)

1&#xff0c; 概述 1.1 项目背景 随着互联网技术的快速发展和普及&#xff0c;旅游行业逐渐转向线上&#xff0c;越来越多的游客选择在线预订旅游产品。传统的线下旅行社模式已不能满足市场需求&#xff0c;因此&#xff0c;开发一个高效、便捷的旅游网站成为行业的迫切需求…

算法-2-异或运算

按位异或&#xff1a;相同为0&#xff0c;不同为1 异或运算性质 1&#xff09;异或运算就是无进位相加&#xff08;ab写二进制形式每位相加时不进位&#xff09; 2&#xff09;异或运算满足交换律、结合律&#xff0c;也就是同一批数字&#xff0c;不管异或顺序是什么&#…

【Spring连载】使用Spring Data访问Redis(七)----Hash Mapping

【Spring连载】使用Spring Data访问Redis&#xff08;七&#xff09;----Hash Mapping 一、Hash Mappers二、Jackson2HashMapper 你可以使用Redis中的各种数据结构来存储数据。Jackson2JsonRedisSerializer可以转换JSON格式的对象。理想情况下&#xff0c;通过使用plain键&…

Stable Diffusion 模型下载:majicMIX lux 麦橘辉耀 - V3

文章目录 模型介绍生成案例案例一案例二案例三案例四案例五案例六案例七案例八案例九案例十 下载地址 模型介绍 非常推荐的一个非常绚丽的科幻、梦幻、玄幻般的大模型&#xff0c;由国人“Merjic”发布&#xff0c;下载量颇高。这个模型风格炸裂&#xff0c;远距离脸部需要inp…

071:vue中过滤器filters的使用方法(图文示例)

第071个 查看专栏目录: VUE ------ element UI 专栏目标 在vue和element UI联合技术栈的操控下&#xff0c;本专栏提供行之有效的源代码示例和信息点介绍&#xff0c;做到灵活运用。 提供vue2的一些基本操作&#xff1a;安装、引用&#xff0c;模板使用&#xff0c;computed&a…

Java接口与抽象类

接口 定义 Java中的接口是一种抽象类型&#xff0c;用于定义一组规范或行为。接口允许我们定义一组方法&#xff0c;这些方法没有具体的实现&#xff0c;而是由实现接口的类来提供具体的实现。 语法&#xff1a;接口的声明使用interface关键字&#xff0c;后面跟上接口的名称…

gem5学习(17):ARM功耗建模——ARM Power Modelling

目录 一、Dynamic Power States 二、Power Usage Types 三、MathExprPowerModels 四、Extending an existing simulation 五、Stat dump frequency 六、Common Problems 官网教程&#xff1a;gem5: ARM Power Modelling 通过使用gem5中已记录的各种统计数据&#xff0c;…

ag-Grid:对数据变化的单元格进行高亮显示

问:ag-grid 当 rowData 数据变化,如何对数据变化的党员个进行高亮? 解析: 在ag-Grid中,想要对数据变化的单元格进行高亮显示,你可以使用以下步骤来实现: 监听数据变化:首先,你需要监听rowData的变化。这可以通过在你的组件中观察rowData属性的变化来实现,或者如果你…

复杂docker 问题一

一、如何清理无用的Docker镜像和容器&#xff1f; 在使用Docker的过程中&#xff0c;随着时间的推移&#xff0c;系统中可能会积累很多不再使用或过时的镜像、停止的容器、无用的数据卷和网络等&#xff0c;这些资源占用了磁盘空间并可能导致性能下降。因此&#xff0c;定期清…

go 切面 AOP 实现

go AOP 实现 使用Go语言的反射机制和函数类型实现AOP&#xff0c;通过在需要切入的函数前后添加额外的逻辑代码实现AOP package mainimport ("errors""fmt""log""reflect" )// User 结构体表示一个用户 type User struct {ID intN…