本文是关于在 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作为虚拟交换机的类型
单击创建虚拟交换机
将新添加的开关的名称设置为
LAN
在备注字段中设置适当的描述
确保连接类型设置为专用网络
单击应用
现在为 WAN/上游网络创建一个交换机:
单击新建虚拟网络交换机
选择外部作为虚拟交换机的类型
单击创建虚拟交换机
将新添加的开关的名称设置为
WAN
在备注字段中设置适当的描述
为外部网络选择适当的接口
这是连接到上游/WAN 交换机/CPE 或类似上行链路的 Windows 主机上的接口。
如果虚拟机管理程序主机具有专用于 WAN 的接口,请取消选中允许管理操作系统共享此网络适配器。
出于本指南的目的,允许管理,但生产使用需要单独的 NIC 用于 WAN。
点击确定完成交换机设置
创建虚拟机
创建 WAN 和 LAN 交换机后,转到创建虚拟机。
从操作列表中单击新建 > 虚拟机
这将启动新虚拟机向导。
单击下一步并继续指定名称和位置步骤
输入虚拟机的名称,例如
pfSense
单击下一步并继续指定生成步骤
选择合适的虚拟机代:Generation 2
单击下一步并继续分配内存步骤
添加足够的 RAM 以满足此环境的要求
本指南使用 1GB (
1024
MB)。如果此 VM 将运行多个包,则 2GB 会更好。单击下一步并继续配置网络步骤
从连接下拉菜单中选择 WAN
LAN 将在完成向导后添加。
单击下一步并继续连接虚拟硬盘步骤
选择创建虚拟硬盘
10
为20
VM 磁盘分配GB磁盘密集型任务(例如 IDS/IPS 或代理程序包)可能需要更大的磁盘大小。
单击下一步并继续执行安装选项步骤
选择从可引导映像文件安装操作系统
浏览到 pfSense 软件安装程序 ISO 映像
单击下一步以在向导结束时显示摘要
查看虚拟机信息
如果所有信息都正确,请单击完成
这将完成向导,但必须在 VM 上设置几个项目才能成功安装和启动 pfSense 软件。
在 Hyper-V 管理器的虚拟机列表中选择 VM
单击此 VM的操作面板上的设置
在左侧面板中的硬件下选择添加硬件
选择网络适配器
将虚拟交换机设置为之前创建的LAN交换机
单击应用
在左侧面板中的硬件下选择安全性
取消选中启用安全启动
警告
必须禁用安全启动,VM 才能启动 pfSense 软件。
单击应用
在左侧面板的硬件下选择固件
在引导顺序列表中选择硬盘驱动器条目
单击上移,直到硬盘条目位于列表顶部
单击应用
查看其他 VM 设置并在各自的网络适配器下选择 WAN 和 LAN 交换机
点击确定
安装 pfSense 软件
成功创建和配置 pfSense 软件虚拟机后,就可以启动它了。
在 Hyper-V 管理器的虚拟机列表中选择 VM
从“操作”面板中的 VM 菜单中单击“开始”
单击VM 菜单中的Connect...以打开 VM 的控制台
等待虚拟机启动并启动安装程序
阅读并接受 EULA 以显示安装菜单
像往常一样继续安装。
也可以看看
有关安装过程的详细演练,请参阅安装演练。
完成安装,选择重新启动,然后从VM 控制台的媒体菜单中弹出 ISO
VM 将重新启动并开始其首次启动。
首次启动和接口分配
pfSense 软件虚拟机应快速启动并提示接口分配。
回车
n
并按Enter
键跳过 VLAN 设置当提示输入 WAN 接口的名称时,输入
hn0
并按键Enter
当提示输入 LAN 接口的名称时,Enter
hn1
并按键Enter
输入
y
并Enter
按键继续
小费
可以根据虚拟机设置验证控制台上打印的 MAC 地址,以确认哪个接口是哪个接口。
分配接口后,pfSense 软件将完成启动。验证两个接口的 IP 地址是否正确。
恭喜!虚拟机现在正在 Microsoft Hyper-V 上运行 pfSense 软件。
从这里开始,像往常一样继续执行 pfSense 软件的配置过程。有关详细信息,请参阅配置。