hbugs001 发表于 2025-4-9 22:23:43

Juniper vMX 16.X、17.X镜像制作

<h1>1 Juniper vMX 16.X、17.X</h1>
<p>本指南基于以下版本:</p>
<table>
<thead>
<tr>
<th>EVE镜像文件夹名称</th>
<th>下载文件名</th>
<th>版本</th>
<th>vCPU数量</th>
<th>vRAM</th>
</tr>
</thead>
<tbody>
<tr>
<td>vmxvcp-17.1R1.8-domestic-VCP</td>
<td>vmx-bundle 17.1R1.8.tgz</td>
<td>Junos:17.1R1.8</td>
<td>1</td>
<td>1Gb</td>
</tr>
<tr>
<td>vmxvcp-17.1R1.8-domestic-VFP</td>
<td>vmx-bundle 17.1R1.8.tgz</td>
<td>Junos:17.1R1.8</td>
<td>3</td>
<td>4GB</td>
</tr>
</tbody>
</table>
<h2>1.1 操作说明</h2>
<p>本操作指南针对16.1、16.2、17.1、18.2、19.1、20.1、22.1版本的镜像进行了测试。</p>
<p>新的Juniper vMX镜像基于双节点设置,其中路由引擎(VCP)连接到转发平面(VFP),并作为单个节点运行。所有命令行界面(CLI)配置将在VCP上完成,但端口配置和连接将在VFP上进行。</p>
<p>为镜像创建临时工作目录:</p>
<pre><code class="language-Bash">mkdir abc
cd abc
</code></pre>
<p>使用FileZilla或WinSCP等工具将下载的镜像上传到EVE。然后通过SSH协议以root身份登录并解压:</p>
<pre><code class="language-Bash"># 解压上传的镜像压缩包
tar xvf vmx-bundle-17.1R1.8.tgz
cd vmx-17.1R1.8/images/
ls
</code></pre>
<p>此时会列出以下文件:</p>
<pre><code class="language-Markdown">junos-vmx-x86-64-17.1R1.8.qcow2metadata-usb-fpc1.imgmetadata-usb-fpc6.imgmetadata-usb-re1.img
junos-vmx-x86-64-17.1R1.8.tgz    metadata-usb-fpc2.imgmetadata-usb-fpc7.imgmetadata-usb-re.img
metadata-usb-fpc0.img            metadata-usb-fpc3.imgmetadata-usb-fpc8.imgvFPC-20170216.img
metadata-usb-fpc10.img         metadata-usb-fpc4.imgmetadata-usb-fpc9.imgvmxhdd.img
metadata-usb-fpc11.img         metadata-usb-fpc5.imgmetadata-usb-re0.img
</code></pre>
<p>我们需要的镜像已在上文用绿色标注。</p>
<ol>
<li>创建VCP镜像文件夹:</li>
</ol>
<pre><code class="language-Bash">mkdir /opt/unetlab/addons/qemu/vmxvcp-17.1R1.8-domestic-VCP
</code></pre>
<ol start="2">
<li>将镜像复制到VCP镜像文件夹:</li>
</ol>
<p>复制 <code>virtioa.qcow2</code>: 复制 <code>virtiob.qcow2</code>: 复制 <code>virtioc.qcow2</code>:</p>
<pre><code class="language-Bash">cp junos-vmx-x86-64-17.1R1.8.qcow2 /opt/unetlab/addons/qemu/vmxvcp-17.1R1.8-domestic-VCP/virtioa.qcow2
</code></pre>
<pre><code class="language-Bash">cp vmxhdd.img /opt/unetlab/addons/qemu/vmxvcp-17.1R1.8-domestic-VCP/virtiob.qcow2
</code></pre>
<pre><code class="language-Bash">cp metadata-usb-re.img /opt/unetlab/addons/qemu/vmxvcp-17.1R1.8-domestic-VCP/virtioc.qcow2
</code></pre>
<ol>
<li>创建VFP镜像文件夹:</li>
</ol>
<pre><code class="language-Bash">mkdir /opt/unetlab/addons/qemu/vmxvfp-17.1R1.8-domestic-VFP
</code></pre>
<ol start="2">
<li>将镜像复制到VFP镜像文件夹:</li>
</ol>
<p>复制 <code>virtioa.qcow2</code>:</p>
<pre><code class="language-Bash">cp vFPC-20170216.img /opt/unetlab/addons/qemu/vmxvfp-17.1R1.8-domestic-VFP/virtioa.qcow2
</code></pre>
<ol>
<li>删除 <code>abc</code>文件夹并修复权限:</li>
</ol>
<pre><code class="language-Bash">cd
rm -rf /root/abc
/opt/unetlab/wrappers/unl_wrapper -a fixpermissions

</code></pre>
<p><strong>在拓扑中添加VCP和VFP节点,并使用em1接口连接它们。em1接口是VCP和VFP之间的通信端口。这样的设置将构成一个vMX 17节点(由2个部分组成)。使用VFP将实验室中的其他元素连接到端口。</strong></p>
<p><strong>拓扑示例</strong>:</p>
<p><img src="data/attachment/forum/202504/09/222230yvzafzsu1whqm9og.png" alt="" /></p>
<p><strong>启动VCP和VFP节点集,等待其完全启动。VCP完全启动后,它将自动与VFP进行通信。等待VFP的命令行界面显示接口已启动。当VFP显示接口已启动时,VCP上会出现ge-0/0/X接口,此时节点就可以投入使用了。</strong></p>
<p><img src="data/attachment/forum/202504/09/222230f24ztj1t9b3m6pkm.png" alt="" /></p>
<ol>
<li>默认用户名是 <code>admin</code>,无需密码。</li>
<li>VCP最大支持2个接口,VFP最大支持12个接口。</li>
<li>支持配置导入/导出,确保你处于 <code>root@vMX-VCP-1:~ #</code>模式。</li>
</ol>

xl880119 发表于 2025-4-13 20:49:56

<p>这个好啊,感谢大神分享</p>
页: [1]
查看完整版本: Juniper vMX 16.X、17.X镜像制作