Cisco 867 转发 UDP 端口范围

网络工程 思科 cisco 命令 纳特
2021-07-12 06:03:25

我需要将 UDP 端口范围转发到 LAN 中的特定私有 IP 地址。

为了将一个端口转发到内部 IP,我执行以下操作:

access-list <acc_list_number> permit <port_type> any any eq <port_number>
ip nat inside source static <port_type> <internal_IP> <port_number> interface <outside_interface> <port_number>

但是,当我需要将一系列端口(例如 UDP 40000-42000)转发到单个内部 IP 时,我遇到了问题。

我试过这个命令:

ip nat pool voice 192.168.0.50 192.168.0.50 netmask 255.255.255.0 type rotary
access-list 102 permit udp any any range 40000 42000
ip nat inside destination list 102 pool voice

但它似乎只适用于 TCP 端口而不适用于 UDP 端口。

转发 UDP 端口范围的最佳方法是什么?

1个回答

尝试

ip nat inside source static <internal_IP> <external_IP> route-map MOO
!
route-map MOO permit 100
  match ip address 102
route-map MOO deny 200
!

我觉得你自己的例子可能应该有效,至少我无法立即想到为什么不这样做,所以可能是错误。

查看命令的CCO 文档,即:

只有属于路由映射配置的 IP 主机才允许外部会话。