如何为多个路由器(连接到互联网)设置思科NAT

两个路由器:
路由器A:

  1. F0 / 0用公网IP上网:12.12.12.12
  2. F1 / 0是一个局域网:10.10.10.1
  3. S0是点对点连接之一:192.168.1.1

路由器B:

  1. S1是点到点192.168.1.2的另一端
  2. F2 / 0这是局域网:10.10.20.1

如何设置nat(超载),使来自路由器B(10.10.20.1局域网)的stream量能够在路由器A上使用F0 / 0互联网连接?

这一切都在路由器A上完成吗?

我会认为它的工作原理是这样的:我只是设置F0 / 0在nat之外,而s0在nat之内,并且将192.168.1。*networking添加到nat过载规则的ACL中? 但我从来没有这样做过…

你在正确的轨道上。 是的,这一切都在路由器A上完成。您将希望F1 / 0和S0都有ip nat inside 。 路由器A的ip nat inside source命令ACL应包括10.10.10.x和下列之一:

  1. 如果Router B自己做NAT,那么Router A只能看到来自192.168.1.2的stream量,需要在ACL中添加192.168.1.2(或192.168.1.0/30)。
  2. 如果路由器B 没有做NAT(可能不是),那么你需要在ACL中添加10.10.20.x(如果路由器B需要与Internet通信,也许还需要192.168.1.2)。

基本上,ACL只需要覆盖任何你想要NAT的源IP,因为它在进入一个带有ip nat inside的接口的时候就出现在Router A上。 路由器B LAN的stream量将被路由器A视为10.10.20.x(除非路由器B自己的NAT过载)。