为服务组设置 NAT 规则

网络工程 思科
2021-07-21 13:32:43

我们有一个 Cisco ASA 5515,我在设置正确的 NAT 规则以将一组服务从公共 ip(已经路由一些单个端口)路由到内部 ip 时遇到了问题。我正在使用 ASDM 进行配置,但我将相关部分导出到命令行。

    object network IP_147
     host xxx.xxx.xxx.147
    object network Scomage-ESET
     host 10.10.100.11

    object service RDP
     service tcp destination eq 3389 
    object service ESET_2222_2223
     service tcp destination range 2222 2223 
    object service ESET_3128
     service tcp destination eq 3128 
    object service ESET_8443
     service tcp destination eq 8443 
    object-group service ESET
     service-object tcp destination eq https 
     service-object object ESET_2222_2223 
     service-object object ESET_3128 
     service-object object ESET_8443 

    access-list outside_access_in extended permit object RDP any object Scomage-CPC21 
    access-list outside_access_in extended permit object RDP any object Scomage-CPC22 
    access-list outside_access_in extended permit object RDP any object Scomage-CPC23 
    access-list outside_access_in extended permit object-group ESET any object Scomage-ESET 

    object network Scomage-CPC21
     nat (inside,outside) static IP_147 service tcp 3389 9401 
    object network Scomage-CPC22
     nat (inside,outside) static IP_147 service tcp 3389 9402 
    object network Scomage-CPC23
     nat (inside,outside) static IP_147 service tcp 3389 9403 

IP_147 是我要用于此访问的外部 IP。目前 9401、9402 和 9403 路由到特定的内部机器端口 3389。这很好用。不幸的是,ASDM 不允许我加入一个组。我必须在命令行中执行此操作吗?这怎么做最好?

1个回答

因此,正如我所说,您基本上可以完成您想要的(减去要在单个 NAT 语句中引用的实际对象组)。

您需要创建多个对象,它们都指向同一个主机 IP 地址,但名称不同;这将允许您将多个端口映射到同一主机,而无需将所有端口和协议映射到所述主机(它只会映射特定的端口/协议)。

所以,你可以添加:

object network Scomage-ESET-2222
 host 10.10.100.11
 nat (inside,outside) static IP_147 service tcp 2222 2222
!
object network Scomage-ESET-2223
 host 10.10.100.11
 nat (inside,outside) static IP_147 service tcp 2223 2223
!
object network Scomage-ESET-3128
 host 10.10.100.11
 nat (inside,outside) static IP_147 service tcp 3128 3128
!
object network Scomage-ESET-8443
 host 10.10.100.11
 nat (inside,outside) static IP_147 service tcp 8443 8443
!