在 Amazon Virtual Private Cloud 上启动 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.large |
vSRX 虚拟防火墙-2CPU-3G 内存 |
2 |
4 |
硬件 RSS |
| c5.xlarge |
vSRX 虚拟防火墙-4CPU-7G 内存 |
4 |
8 |
硬件 RSS |
| c5.2xlarge |
vSRX 虚拟防火墙-8CPU-15G 内存 |
8 |
16 |
硬件 RSS |
| c5.4xlarge |
vSRX 虚拟防火墙-16CPU-31G 内存 |
16 |
32 |
SW RSS |
| c5.9xlarge |
vSRX 虚拟防火墙-36CPU-69G 内存 |
36 |
72 |
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 实例类型。对于允许超过 8 个接口的 AWS 实例,vSRX 虚拟防火墙最多仅支持八个接口。
以下是支持的 C5 实例类型:
-
c5.large
-
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 虚拟防火墙的每个收入接口(最多 7 个),请使用以下过程。第一个收入接口为 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 地址。建议为公共 vSRX 虚拟防火墙接口(fxp0 和 ge-0/0/0)分配弹性 IP 地址。请注意,重新启动 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 登录。
云初始化用于设置 SSH 密钥登录。
root 帐户已禁用 SSH 密码登录。
在 Amazon 的 AWS 云基础设施上启动的 vSRX 虚拟防火墙实例使用 Amazon 提供的云初始化服务来复制与用于启动实例的账户关联的 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 虚拟防火墙实例,然后在描述选项卡中选择 eth0,以查看 fxp0 管理接口的弹性 IP 地址。
- 单击实例列表上方的 连接 以查看 SSH 密钥对文件名。
要配置 vSRX 虚拟防火墙实例的基本设置,请参阅 使用 CLI 配置 vSRX。
vSRX 虚拟防火墙即用即付映像不需要任何单独的许可证。
变更历史表
是否支持某项功能取决于您使用的平台和版本。使用 功能资源管理器 确定您的平台是否支持某个功能。












