Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

示例:在 Ubuntu 上安装并启动 vSRX 虚拟防火墙

此示例说明如何在具有 KVM 的 Ubuntu 服务器上安装和启动 vSRX 虚拟防火墙实例。

要求

此示例使用以下硬件和软件组件:

  • 通用 x86 服务器

  • 适用于 vSRX 虚拟防火墙的 Junos OS 15.1X49-D20 版

  • Ubuntu 版本 14.04.2

准备工作:

  • 此示例假定全新安装了 Ubuntu 服务器软件。

  • 确保您的主机操作系统满足 KVM 上的 vSRX 要求中指定的要求。

概述

此示例说明如何设置 Ubuntu 主机服务器以及安装和启动 vSRX 虚拟防火墙虚拟机。 图 1 显示了 Ubuntu 服务器上 vSRX 虚拟防火墙虚拟机的基本结构。

图 1:Ubuntu vSRX Virtual Firewall VM on Ubuntu 上的 vSRX 虚拟防火墙虚拟机
注意:

此示例使用静态 IP 地址。如果要在 NFV 环境中配置 vSRX 虚拟防火墙实例,则应使用 DHCP。

快速配置 - 在 Ubuntu 上安装并启动 vSRX 虚拟防火墙虚拟机

CLI 快速配置

要快速配置此示例,请复制以下命令,将其粘贴到文本文件中,删除所有换行符,更改与您的网络配置匹配所需的任何详细信息,然后将命令复制并粘贴到 Ubuntu 服务器终端或 vSRX 虚拟防火墙控制台中。

程序

分步过程

  1. 如果默认虚拟网络尚不存在,请复制以下命令并将其粘贴到 Ubuntu 服务器终端中以创建默认虚拟网络。

  2. 在 Ubuntu 服务器上创建左侧或受信任的虚拟网络。

  3. 在 Ubuntu 服务器上创建正确或不受信任的虚拟网络。

  4. 从瞻博网络网站的瞻 博网络网站下载 vSRX 虚拟防火墙 KVM 映像。

  5. 复制以下命令并修改 cpu 参数和标志以匹配您的 Ubuntu 服务器 CPU。将生成的命令粘贴到 Ubuntu 服务器终端,以将映像复制到挂载点并创建 vSRX 虚拟防火墙虚拟机。

    注意:

    命令中的 virt-install CPU 型号和标志可能因 Ubuntu 服务器中的 CPU 和功能而异。

  6. 要在 vSRX 虚拟防火墙虚拟机上设置 root 密码,请将命令复制并粘贴到层次结构级别的 vSRX 虚拟防火墙 CLI [edit] 中。

  7. 要在 vSRX 虚拟防火墙虚拟机上创建基本配置,请复制以下命令,将其粘贴到文本文件中,移除所有换行符,更改任何必要的详细信息以匹配您的网络配置,将以下命令复制并粘贴到层次结构级别的 vSRX 虚拟防火墙 CLI [edit] 中,然后从配置模式进入 commit

分步过程

分步配置

有关安装和启动 vSRX 虚拟防火墙虚拟机的一组更详细的过程,请使用以下部分。

添加虚拟网络

分步过程

您需要在 Ubuntu 服务器上创建虚拟网络,以便为 vSRX 虚拟防火墙虚拟机上的接口提供网络连接。将这些命令复制并粘贴到 Ubuntu 服务器上的终端中。

此示例使用三个虚拟网络:

  • 默认— — 连接fxp0管理接口。

    注意:

    默认虚拟网络应已存在于 Ubuntu 服务器上。使用命令验证 virsh net-list 默认网络是否存在且处于活动状态。

  • TestLeft— — 将 ge-0/0/0 接口连接到受信任区域。

  • TestRight— — 将 ge-0/0/1 接口连接到不受信任的区域。

  1. 如果默认网络不存在,请按照下列步骤操作:

    分步过程

    1. 在 Ubuntu 服务器上打开文本编辑器并创建默认的网络 XML (default.xml) 文件。

    2. 将转发模式 nat设置为 ,配置 IP 地址和子网掩码以及网桥接口,并将 DHCP 配置为将 IP 地址分配给此虚拟网络上的接口。

      注意:

      使用 libvirt 指定的 XML 格式。

    3. 根据创建的 default.xml 文件定义并启动默认虚拟网络。

  2. 删除以前配置的任何 TestLeft 虚拟网络。

  3. 删除以前配置的任何 TestRight 虚拟网络。

  4. 在 Ubuntu 服务器上打开文本编辑器并创建 TestLeft 网络 XML (testleftnetwork.xml) 文件。

  5. 将转发模式 route设置为 ,配置 IP 地址和子网掩码以及网桥接口,并将 DHCP 配置为将 IP 地址分配给此虚拟网络上的接口。

    注意:

    使用 libvirt 指定的 XML 格式。

  6. 在 Ubuntu 服务器上打开文本编辑器并创建 TestRight 网络 XML (testrightnetwork.xml) 文件。

  7. 将转发模式 nat设置为 ,配置 IP 地址和子网掩码以及网桥接口,并将 DHCP 配置为将 IP 地址分配给此虚拟网络上的接口。

    注意:

    使用 libvirt 指定的 XML 格式。

  8. 根据创建的 testleftnetwork.xml 文件定义并启动 TestLeft 虚拟网络。

  9. 根据创建的 testrightnetwork.xml 文件定义并启动 TestRight 虚拟网络。

验证虚拟网络

目的

验证 Ubuntu 服务器上的新虚拟网络配置。

行动

virsh net-list使用 Ubuntu 服务器上的命令验证新的虚拟接口是否处于活动状态,并设置为在重新启动时自动启动。

下载并安装 vSRX 虚拟防火墙映像

分步过程

要在 Ubuntu 服务器上下载并安装 vSRX 虚拟防火墙映像,请执行以下操作:

  1. 从瞻博网络网站下载 vSRX 虚拟防火墙 KVM 映像: https://www.juniper.net/support/downloads/?p=vsrx#sw

  2. 将 vSRX 虚拟防火墙映像复制到相应的挂载点。

  3. 使用命令创建 virt-install vSRX 虚拟防火墙虚拟机。修改 cpu 参数和标志以匹配您的 Ubuntu 服务器 CPU。

    注意:

    命令中的 virt-install CPU 型号和标志可能因 Ubuntu 服务器中的 CPU 和功能而异。

验证 vSRX 虚拟防火墙安装

目的

验证 vSRX 虚拟防火墙安装。

行动

  1. virsh console使用 Ubuntu 服务器上的命令访问 vSRX 虚拟防火墙控制台并查看安装进度。安装可能需要几分钟才能完成。

  2. 在 vSRX 虚拟防火墙控制台上,登录并验证已安装的 vSRX 虚拟防火墙版本。

在 vSRX 虚拟防火墙实例上创建基本配置

分步过程

要在 vSRX 虚拟防火墙实例上配置基本设置,请在模式下输入以下步骤 edit

  1. 创建根密码。

  2. 设置管理接口的 IP 地址族,并为此接口启用 DHCP 客户端。

  3. 设置 ge-0/0/0.0 接口的 IP 地址。

  4. 设置 ge-0/0/1.0 接口的 IP 地址族,并为此接口启用 DHCP 客户端。

  5. 将 ge-0/0/0.0 接口添加到信任安全区域,并允许来自该接口上的入站流量的所有系统服务。

  6. 将 ge-0/0/1.0 接口添加到不信任安全区域,并仅允许来自该接口上入站流量的 DHCP 系统服务。

  7. 创建一个虚拟路由器路由实例,并将两个接口添加到该路由实例。

  8. 创建源 NAT 规则集。

  9. 配置匹配数据包并将源地址转换为出口接口地址的规则。

结果

在配置模式下,输入 show interfaces 命令确认您的配置。如果输出未显示预期的配置,请重复此示例中的说明以更正配置。

在配置模式下,输入命令以 show security policies 确认您的安全策略。如果输出未显示预期的配置,请重复此示例中的说明以更正配置。

如果完成设备配置,请从配置模式输入 commit

注意:

最后一步,退出配置模式并使用 request system reboot 命令重新引导 vSRX 虚拟防火墙虚拟机。重新启动后,您可以使用 Ubuntu 服务器上的命令重新 virsh console 连接到 vSRX 虚拟防火墙。

验证 vSRX 虚拟防火墙实例上的基本配置

目的

验证 vSRX 虚拟防火墙实例上的基本配置。

行动

验证 ge-0/0/0.0 接口是否具有从 TestLeft 网络 DHCP 地址范围分配的 IP 地址,以及 ge-0/0/1.0 是否具有从 TestRight 网络 DHCP 地址范围分配的 IP 地址。