Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

配置 IPsec VPN

IPSec VPN 设计目标

您的 IPsec VPN 必须满足以下标准:

  • 配置动态 IPsec VPN 以支持互联网服务提供商向 WAN 接口分配 DHCP 地址。
  • 确保只有源自信任区域的信息流才能使用 IPsec 隧道。
  • 确保仅发往 172.168.200.0/24 子网的信息流使用 IPsec 隧道。
我们将使用表 1 中的参数来配置 IPsec VPN。
表 1:IPsec VPN 参数
参数
隧道接口 st0
分支隧道 IP 10.0.0.1/24
企业隧道 IP 10.0.0.2/24
IKE 提议 标准
IKE 模式 积极
预共享密钥 “srx_branch”
隧道建立 立即
分支机构身份 分公司
公司身份 总部
隧道安全区段 Vpn

配置基于路由的 IPsec VPN

让我们开始配置 IPsec VPN!

  1. 以 root 身份登录设备控制台。启动 CLI 并进入配置模式。
  2. 配置 st0 隧道接口。在这种情况下,支持无编号隧道。在这里,我们选择为隧道端点编号。编号隧道的一个好处是允许对隧道端点进行 ping 测试,以帮助调试任何连接问题。
  3. 定义静态路由,将发送至 172.16.200.0/24 的流量发送到 IPsec 隧道。
  4. 配置 IKE 参数。本地身份和远程身份参数对于支持动态 IPsec VPN 非常重要。使用静态 IP 地址时,您将定义指定这些静态 IP 地址的本地和远程 IKE 网关。

    顺便说一下,我们会配置一些安全产品,以便您将自己停在层次结构中 [edit security]

    注意:

    要支持动态 IPsec VPN,远程端必须在 set security ike gateway ike-gw dynamic hostname <name> IKE 提议中配置语句。当远程端启动连接时,名称用于匹配 IKE 提议,而不是 IP。当 IP 地址因动态分配而发生变化时,会使用此方法。

  5. 配置 IPsec 隧道参数。
  6. 调整安全策略以创建 vpn 区域,并允许流量从区域 trust 流向该 vpn 区域。鉴于我们选择编号 IPsec 隧道,我们配置了 vpn 该区域以允许将主机绑定 ping 用于调试。在此步骤中,您还将 IPsec 隧道接口放置在区域中 vpn
    注意:

    在此示例中,我们将保持简单,并在任何源或目标 IP 地址上保持匹配。我们依靠静态路由将发送到远程站点的信息流直接发送到隧道中。为提高安全性,请考虑为本地分支机构 192.168.2.0/24 和远程 172.16.200.0/24 子网定义地址簿条目。通过为两个子网定义的地址簿条目,您可在安全策略上和destination-address <dest_name>source-address <source_name>匹配。将源子网和目标子网包含在策略中,使得它对于能够使用隧道的信息流更加明确。

  7. 挂在那里,你几乎完成了。请回顾一下,IKE 用于协商用于保护 IPsec 隧道的共享密钥。必须通过 WAN 接口发送和接收 IKE 消息,才能在 st0 接口上建立隧道。

    您需要修改通过 WAN 接口访问的 untrust 本地主机服务以包括 IKE。

就是这样。您已在分支机构位置配置了基于 IPsec 路由的 VPN。请务必提交更改。

结果

让我们显示基于 IPsec 路由的 VPN 配置的结果。我们省略了默认配置的一部分以实现简洁性。

请务必提交配置以激活 SRX 上的更改。

快速配置

快速配置:分支机构

要快速配置 IPsec VPN,请使用以下 set 语句。只需根据环境需要编辑配置语句,然后粘贴到 SRX 中。

以下是分支机构位置的 SRX300 系列设备的 IPsec VPN 配置:

快速配置:远程定位

为了实现完整性,以下是适用于远程站点的匹配 IPsec VPN 快速配置。这类似于我们为分支机构详细介绍的一个。主要区别是我们使用语 dynamic hostname 句,以及用于引导信息流进入隧道的静态路由的不同目标。我们允许在远程站点的 vpn 区域中 ping。因此,您可对隧道端点(我们编号为隧道)以及回传接口进行 ping 处理。远程站点的环路接口表示 172.16.200.0/24 子网。远程站点的 lo0 接口放置在区域内 vpn

请务必提交更改。在下一节中,我们将向您展示如何验证 IPsec 隧道是否正确运行。