OPNsense防火墙笔记二:Esxi上安装与NAT上网设置

透明网桥配置见:OPNsense防火墙笔记三:4网口工控机透明网桥模式配置

一、OPNsense简介

  OPNsense 是一款基于 FreeBSD 的开源防火墙和路由平台,专为企业和专业用户设计,提供强大的网络安全功能。它是 pfsense 的一个分支,但更加注重现代化、用户友好性和长期维护支持。

如何安装?
  1. 下载 ISO:官网 https://opnsense.org/
  2. 安装方式
    • 物理机(至少双网卡的电脑硬件)
    • 虚拟机(VMware、Proxmox、Hyper-V)
    • 云平台(AWS、Azure 等)
  3. 试用 Live CD:无需安装,直接体验 Web 管理界面。

二、ESXi6.7虚拟机安装OPNsense

1. 新建虚拟机
  1. 创建类型:选择“新建虚拟机”。
  2. 名称与操作系统
  3. 名称:OPNsense
    • 兼容性:ESXi 6.7 虚拟机
    • 客户机操作系统系列:Linux
    • 版本:Debian GNU/Linux 10 (64 位)
  4. 存储:选择ESXi主机上的存储空间。
  5. 自定义设置(可后续再调整)
    • 分配至少 2GB 内存、2个 vCPU。
    • 添加3块虚拟网卡(分别对应 WAN 和 LAN和Manage)。
2. 安装OPNsense
  1. 启动虚拟机并加载OPNsense ISO镜像。
  2. 登录控制台:
    • 用户:installer(安装模式)或 root(Live CD模式)
    • 密码:opnsense
  3. 安装步骤
    • 选择默认键盘布局(US)。
    • 选择安装类型:Install (ZFS) 或 Install (UFS)
    • 选择磁盘(如 VMware Virtual disk)并确认。
  4. 等待安装完成后,重启虚拟机
    • 如果IP配置异常无法登录,可以使用root/opnsense登录后,设置lan口的新IP

三、初始设置

1. 接口规划
  • 管理口192.168.20.24/23,网关 192.168.20.1
  • WAN口192.168.21.100/24,网关 192.168.21.1
  • LAN口172.16.30.1/24
  • 测试机(Win10):172.16.30.2/24
2. 分配接口与设置IP
  1. 设置语言、分配接口
    • 进入控制台菜单,选择 System/Settings/General,设置时区和简体中文
    • 接口/分配中,将 闲置的网卡vmx2 分配给 Manage做为管理口,vmx1和wmx2 默认已经分配给WAN和LAN口。 
  2. 设置管理IP
    • 选择 系统/网关,为Manage配置网关192.168.20.1
    • 选择 接口/Manage为管理口配置静态IP 192.168.20.24/23 和 选择 网关
  3. 防火墙规则
    • Manage添加允许规则:any → any 通过管理口流量。 

3. 配置WAN与LAN

  1. WAN口
    • 在 Web 界面(https://192.168.20.24)中,为 WAN 口配置静态IP 192.168.21.100/24 和网关 192.168.21.1,配置方法和刚才的管理口相同。 
  2. LAN口
    • 配置静态IP 172.16.30.1/24,无需网关 

四、NAT上网设置

1. 配置出站NAT

  1. 进入 防火墙 > NAT > 转发、出站
  2. 添加规则(默认已经自动添加,无需手动配置,如图):
2. 验证上网功能
  1. 在测试机(172.16.30.2)中配置IP和DNS。
  2. 测试外网,确认连通性。

五、注意事项

  1. 磁盘空间:安装时确保分配足够空间(建议至少 10GB),避免日志写入失败。
  2. NAT日志:默认未开启,需通过命令行或插件(如 ELK)配置。
  3. 备份配置:首次配置完成后,导出备份文件(系统 > 配置 > 备份)。