我有一个 Cisco MMS891 ISR 作为我的边缘路由器,有几个静态 NAT 条目,这些条目设置为对我的 LAN IP 地址(静态分配给打印机)进行 NAT,以访问我的用户打印通过的外部托管应用程序。
下面是我的 LAN 如何通过 NAT 连接到外部网络的示例(最后 6 行是我的打印机 NAT 规则的开头,IP 信息被取消识别):
ip nat pool ASP 10.x.x.2 10.x.x.255 netmask 255.255.255.0 type match-host
ip nat inside source route-map abs pool ASP
ip nat inside source route-map nat interface GigabitEthernet0 overload
ip nat inside source route-map nat_failover interface FastEthernet8 overload
ip nat inside source static 192.168.1.23 10.x.x.23
ip nat inside source static 192.168.1.39 10.x.x.39
ip nat inside source static 192.168.1.40 10.x.x.40
ip nat inside source static 192.168.1.45 10.x.x.45
ip nat inside source static 192.168.1.82 10.x.x.82
ip nat inside source static 192.168.1.90 10.x.x.90
这是我的 DHCP 池的配置(编辑:添加排除配置):
!
ip dhcp pool Local_LAN
utilization mark high 80 log
network 192.168.0.0 255.255.252.0
default-router 192.168.1.1
dns-server 192.168.1.100
lease 8
!
ip dhcp excluded-address 192.168.1.1 192.168.1.101
ip dhcp excluded-address 192.168.2.1 192.168.2.255
ip dhcp excluded-address 192.168.3.1 192.168.3.255
ip dhcp excluded-address 192.168.0.1 192.168.0.255
ip dhcp excluded-address 192.168.1.176
在过去的几天里,有几个用户向我提出了相当笼统的“我的互联网无法正常工作”的投诉。我发现我的路由器正在响应 DHCP 请求并分配如上所述静态 NAT 的 IP 地址。例如,一个用户通过 DHCP 收到 192.168.1.90,它有一个到 10.xx90 的静态 NAT 条目,这就是我的问题。我知道我可以添加单独的 DHCP 排除项(如上面使用 192.168.1.176 的 DHCP 排除项配置中所示),但由于这些 NAT 规则跨越较大的 IP 范围,我宁愿避免为每个排除项添加单独的行,而且我无法排除整个范围。这对我来说似乎不是标准行为,因此 -
我的问题是:为什么我的路由器通过具有静态 NAT 规则的 DHCP 分配 IP 地址,有没有办法阻止这种情况?
如有必要,我可以发布更多配置信息。