当前位置:首页 > 技术教程 > 正文

在 Hyper-V 上安装 pfSense 防火墙教程

本文是关于在 Microsoft Hyper-V 下的虚拟机中运行 pfSense® 软件的。该指南适用于任何 Hyper-V 版本、桌面或服务器(包括独立的 Hyper-V 服务器)。该指南解释了如何在 Hyper-V 下安装任何主要的 pfSense 软件版本。文章涵盖了 Hyper-V 网络设置和 pfSense 软件虚拟机设置过程。该指南不包括如何安装 Hyper-V 或 Windows Server。一个基本的、可工作的 pfSense 软件虚拟机将在本文结束时出现。

笔记

如果 pfSense 软件将用作组织的外围防火墙并且应尽量减少攻击面,则最佳实践通常是在独立硬件上运行非虚拟化防火墙。然而,这是用户和/或组织做出的决定。

本指南从安装了 Windows 和 Hyper-V 角色开始。如果其他 VM 已经在 Hyper-V 上运行,则不太可能需要过于密切地遵循网络步骤。但是,在构建 pfSense 软件虚拟机部分之前,请浏览它以查看建议。

假设

  • Hyper-V 主机已启动且 Hyper-V 角色/功能已安装

  • 读者对网络和 Hyper-V 虚拟化有基本的了解

基本 Hyper-V 网络

要虚拟化 pfSense 软件,首先通过 Hyper-V 管理器创建两个虚拟交换机。

  • 打开 Hyper-V 管理器

  • 操作菜单中单击虚拟交换机管理器

  • 选择Private作为虚拟交换机的类型

  • 单击创建虚拟交换机

    在 Hyper-V 上安装 pfSense 防火墙教程  第1张

  • 新添加的开关的名称设置为LAN

  • 在备注字段中设置适当的描述

  • 确保连接类型设置为专用网络

  • 单击应用

在 Hyper-V 上安装 pfSense 防火墙教程  第2张

现在为 WAN/上游网络创建一个交换机:

  • 单击新建虚拟网络交换机

  • 选择外部作为虚拟交换机的类型

  • 单击创建虚拟交换机

  • 新添加的开关的名称设置为WAN

  • 在备注字段中设置适当的描述

  • 为外部网络选择适当的接口

    这是连接到上游/WAN 交换机/CPE 或类似上行链路的 Windows 主机上的接口。

  • 如果虚拟机管理程序主机具有专用于 WAN 的接口,请取消选中允许管理操作系统共享此网络适配器。

    出于本指南的目的,允许管理,但生产使用需要单独的 NIC 用于 WAN。

    在 Hyper-V 上安装 pfSense 防火墙教程  第3张

  • 点击确定完成交换机设置

创建虚拟机

创建 WAN 和 LAN 交换机后,转到创建虚拟机。

  • 操作列表中单击新建 > 虚拟机

    这将启动新虚拟机向导。

    在 Hyper-V 上安装 pfSense 防火墙教程  第4张

  • 单击下一步并继续指定名称和位置步骤

  • 输入虚拟机的名称,例如pfSense

    在 Hyper-V 上安装 pfSense 防火墙教程  第5张

  • 单击下一步并继续指定生成步骤

  • 选择合适的虚拟机代:Generation 2

    在 Hyper-V 上安装 pfSense 防火墙教程  第6张

  • 单击下一步并继续分配内存步骤

  • 添加足够的 RAM 以满足此环境的要求

    本指南使用 1GB ( 1024MB)。如果此 VM 将运行多个包,则 2GB 会更好。

    在 Hyper-V 上安装 pfSense 防火墙教程  第7张

  • 单击下一步并继续配置网络步骤

  • 从连接下拉菜单中选择 WAN

    LAN 将在完成向导后添加。

    在 Hyper-V 上安装 pfSense 防火墙教程  第8张

  • 单击下一步并继续连接虚拟硬盘步骤

  • 选择创建虚拟硬盘

  • 1020VM 磁盘分配GB

    磁盘密集型任务(例如 IDS/IPS 或代理程序包)可能需要更大的磁盘大小。

    在 Hyper-V 上安装 pfSense 防火墙教程  第9张

  • 单击下一步并继续执行安装选项步骤

  • 选择从可引导映像文件安装操作系统

  • 浏览到 pfSense 软件安装程序 ISO 映像

    在 Hyper-V 上安装 pfSense 防火墙教程  第10张

  • 单击下一步以在向导结束时显示摘要

  • 查看虚拟机信息

    在 Hyper-V 上安装 pfSense 防火墙教程  第11张

  • 如果所有信息都正确,请单击完成

这将完成向导,但必须在 VM 上设置几个项目才能成功安装和启动 pfSense 软件。

  • 在 Hyper-V 管理器的虚拟机列表中选择 VM

  • 单击此 VM的操作面板上的设置

  • 在左侧面板中的硬件选择添加硬件

  • 选择网络适配器

    在 Hyper-V 上安装 pfSense 防火墙教程  第12张

  • 虚拟交换机设置为之前创建的LAN交换机

    在 Hyper-V 上安装 pfSense 防火墙教程  第13张

  • 单击应用

  • 在左侧面板中的硬件选择安全性

  • 取消选中启用安全启动

    警告

    必须禁用安全启动,VM 才能启动 pfSense 软件。

    在 Hyper-V 上安装 pfSense 防火墙教程  第14张

  • 单击应用

  • 在左侧面板的硬件选择固件

  • 在引导顺序列表中选择硬盘驱动器条目

  • 单击上移,直到硬盘条目位于列表顶部

    在 Hyper-V 上安装 pfSense 防火墙教程  第15张

  • 单击应用

  • 查看其他 VM 设置并在各自的网络适配器下选择 WAN 和 LAN 交换机

  • 点击确定

安装 pfSense 软件

成功创建和配置 pfSense 软件虚拟机后,就可以启动它了。

  • 在 Hyper-V 管理器的虚拟机列表中选择 VM

  • 从“操作”面板中的 VM 菜单中单击“开始”

  • 单击VM 菜单中的Connect...以打开 VM 的控制台

  • 等待虚拟机启动并启动安装程序

    在 Hyper-V 上安装 pfSense 防火墙教程  第16张

  • 阅读并接受 EULA 以显示安装菜单

    在 Hyper-V 上安装 pfSense 防火墙教程  第17张

  • 像往常一样继续安装。

    也可以看看

    有关安装过程的详细演练,请参阅安装演练

  • 完成安装,选择重新启动,然后从VM 控制台的媒体菜单中弹出 ISO

VM 将重新启动并开始其首次启动。

首次启动和接口分配

pfSense 软件虚拟机应快速启动并提示接口分配。

  • 回车n并按Enter键跳过 VLAN 设置

  • 当提示输入 WAN 接口的名称时,输入hn0并按键Enter

  • 当提示输入 LAN 接口的名称时,Enterhn1并按键Enter

  • 输入yEnter按键继续

    在 Hyper-V 上安装 pfSense 防火墙教程  第18张

小费

可以根据虚拟机设置验证控制台上打印的 MAC 地址,以确认哪个接口是哪个接口。

分配接口后,pfSense 软件将完成启动。验证两个接口的 IP 地址是否正确。

在 Hyper-V 上安装 pfSense 防火墙教程  第19张

恭喜!虚拟机现在正在 Microsoft Hyper-V 上运行 pfSense 软件。

从这里开始,像往常一样继续执行 pfSense 软件的配置过程。有关详细信息,请参阅配置