在 Amazon 虚拟私有云上启动 vSRX 虚拟防火墙实例
以下过程介绍如何在 Amazon Virtual Private Cloud (Amazon VPC) 中启动和配置 vSRX 虚拟防火墙实例:
步骤 1:创建 SSH 密钥对
远程访问 AWS 上的 vSRX 虚拟防火墙实例需要 SSH 密钥对。您可以在 Amazon EC2 控制面板中创建新的密钥对,或导入由其他工具创建的密钥对。
要创建 SSH 密钥对,请执行以下作:
或者,使用 “导入密钥对 ”导入通过第三方工具生成的其他密钥对。
有关密钥轮换的详细信息,请参阅 https://docs.aws.amazon.com/kms/latest/developerguide/rotate-keys.html。
步骤 2:启动 vSRX 虚拟防火墙实例
表 1 列出了 vSRX 虚拟防火墙支持的 AWS 实例类型。
vSRX 虚拟防火墙不支持 M 和 C3 实例类型。如果已使用这些实例类型中的任何一种旋转 vSRX 虚拟防火墙,则必须将实例类型更改为 C4 或 C5 实例类型。
| 实例类型 |
vSRX 虚拟防火墙类型 |
vCPU |
内存 (GB) |
RSS 类型 |
|---|---|---|---|---|
| c5.大 |
vSRX 虚拟防火墙-2CPU-3G 内存 |
2 |
4 |
硬件 RSS |
| c5.xlarge |
vSRX 虚拟防火墙-4CPU-3G 内存 |
4 |
8 |
硬件 RSS |
| c5.2xlarge |
vSRX 虚拟防火墙-8CPU-15G 内存 |
8 |
16 |
硬件 RSS |
| c5.4xlarge |
vSRX 虚拟防火墙-16CPU-31G 内存 |
16 |
32 |
SW RSS |
| c5.9xlarge |
vSRX 虚拟防火墙-36CPU-93G 内存 |
36 |
96 |
SW RSS |
| c5n.2xlarge |
vSRX 虚拟防火墙-8CPU-20G 内存 |
8 |
21 |
硬件 RSS |
| c5n.4xlarge |
vSRX 虚拟防火墙-16CPU-41G 内存 |
16 |
42 |
硬件 RSS |
| c5n.9xlarge |
vSRX 虚拟防火墙-36CPU-93G 内存 |
36 |
96 |
硬件 RSS |
AWS 上的 vSRX 虚拟防火墙最多支持八个网络接口,但可附加到 vSRX 虚拟防火墙实例的实际最大接口数取决于启动该实例的 AWS 实例类型。对于允许八个以上接口的 AWS 实例,vSRX 虚拟防火墙最多只能支持八个接口。
以下是受支持的 C5 实例类型:
-
c5.大
-
c5.xlarge
-
c5.2xlarge
-
c5.4xlarge
-
c5.9xlarge
-
c5n.2xlarge
-
c5n.4xlarge
-
c5n.9xlarge
以下是受支持的基于 AMD 的 AWS 实例:
-
C5a.16xlarge
-
C5a.8xlarge
-
C5a.4xlarge
-
C5a.2xlarge
-
C5a.xlarge
有关 vCPU、内存等实例详细信息的更多信息,请参阅 定价信息
有关按实例类型划分的最大网络接口数的更多信息,请参阅 https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/using-eni.html 。
Instance Type Selection—根据您需要对网络进行的更改,您可能会发现您的实例被过度利用(例如实例类型太小)或利用率不足(例如实例类型太大)。如果是这种情况,您可以更改实例的大小。例如,如果您的实例对于其工作负载来说太小,您可以将其更改为适合工作负载的其他实例类型。您可能还希望从上一代实例类型迁移到当前一代实例类型,以利用某些功能;例如,支持 IPv6。请考虑更改实例以获得更好的性能和吞吐量。
从 Junos OS 18.4R1 版开始,支持 c5.large vSRX 虚拟防火墙实例。这些方法具有成本效益,可提供更好的性能和吞吐量。
要在 Amazon VPC 中启动 vSRX 虚拟防火墙实例,请执行以下作:
步骤 3:查看 AWS 系统日志
要调试启动时间错误,您可以查看 AWS 系统日志,如下所示:
- 在 Amazon EC2 控制面板中,选择 实例。
- 选择vSRX 虚拟防火墙实例,然后选择“作”>“实例设置”>“获取系统日志”。
步骤 4:为 vSRX 虚拟防火墙添加网络接口
AWS 最多支持八个实例接口,具体取决于所选的 AWS 实例类型。对要添加到 vSRX 虚拟防火墙的每个收入接口(最多七个)使用以下过程。第一个收入接口为 ge-0/0/0,第二个为 ge-0/0/1,依此类推(请参阅 AWS 上 vSRX 的要求)。
要添加 vSRX 虚拟防火墙收入接口,请执行以下作:
对于专用收入接口(ge-0/0/1 到 ge-0/0/7),请记下您创建的网络名称或网络接口 ID。您稍后将名称或接口 ID 添加到为私有子网创建的路由表中。
步骤 5:分配弹性 IP 地址
对于公有接口,AWS 会将公有 IP 地址 NAT 转换为私有 IP 地址。公有 IP 地址称为弹性 IP 地址。我们建议您将弹性 IP 地址分配给公共 vSRX 虚拟防火墙接口(fxp0 和 ge-0/0/0)。请注意,重新启动 vSRX 虚拟防火墙实例时,弹性 IP 将保留,但会释放公有子网 IP。
要创建和分配弹性 IP,请执行以下作:
步骤 6:将 vSRX 虚拟防火墙专用接口添加到路由表
对于您为 vSRX 虚拟防火墙创建的每个专用收入接口,您必须将接口 ID 添加到为关联的专用子网创建的路由表中。
要向路由表添加专用接口 ID,请执行以下作:
对每个专用网络接口重复此过程。必须重新启动 vSRX 虚拟防火墙实例才能完成此配置。
步骤 7:重新启动 vSRX 虚拟防火墙实例
要合并接口更改并完成 Amazon EC2 配置,您必须重启 vSRX 虚拟防火墙实例。在 vSRX 虚拟防火墙实例运行时连接的接口在实例重新启动之前不会生效。
始终使用 AWS 重新启动 vSRX 虚拟防火墙实例。请勿使用 vSRX 虚拟防火墙 CLI 重新启动。
要重新启动 vSRX 虚拟防火墙实例,请执行以下作:
- 在 Amazon EC2 控制面板中,选择左侧窗格中的 实例 。
- 选择vSRX 虚拟防火墙实例,然后选择作>实例状态>重新启动。
重新启动 vSRX 虚拟防火墙实例可能需要几分钟时间。
步骤 8:登录到 vSRX 虚拟防火墙实例
在 AWS 部署中,vSRX 虚拟防火墙实例默认提供以下功能来增强安全性:
允许您仅通过 SSH 登录。
cloud-init 用于设置 SSH 密钥登录。
root 帐户禁用 SSH 密码登录。
在 Amazon 的 AWS 云基础架构上启动的 vSRX 虚拟防火墙实例使用 Amazon 提供的 cloud-init 服务来复制与您的账户关联的 SSH 公钥,该公钥用于启动实例。然后,您将能够使用相应的私钥登录实例。
默认情况下,使用 SSH 密码的 root 登录处于禁用状态。
首次使用 SSH 客户端登录到 vSRX 虚拟防火墙实例。要登录,请指定用户帐户的 SSH 密钥对 .pem 文件的保存位置,以及分配给 vSRX 虚拟防火墙管理接口 (fxp0) 的弹性 IP 地址。
从 Junos OS 17.4R1 版开始,默认用户名已从 root@ 更改为 ec2-user@。
ssh -i <path>/<ssh-key-pair-name>.pem ec2-user@<fxpo-elastic-IP-address>
默认情况下,使用 Junos OS 密码进行 root 登录处于禁用状态。在初始 Junos OS 设置阶段之后,您可以配置其他用户。
如果您没有密钥对文件名和弹性 IP 地址,请按照以下步骤查看 vSRX 虚拟防火墙实例的密钥对名称和弹性 IP:
- 在 Amazon EC2 控制面板中,选择 实例。
- 选择 vSRX 虚拟防火墙实例,然后在 Description 选项卡中选择 eth0,以查看 fxp0 管理接口的弹性 IP 地址。
- 单击实例列表上方 的 Connect ,查看 SSH 密钥对文件名。
要为 vSRX 虚拟防火墙实例配置基本设置,请参阅 使用 CLI 配置 vSRX。
vSRX 虚拟防火墙即用即付映像不需要任何单独的许可证。
变更历史表
是否支持某项功能取决于您使用的平台和版本。使用 功能浏览器 查看您使用的平台是否支持某项功能。












