动态NAT和静态NAT的核心差异
在配置路由器或防火墙时,很多人会遇到NAT(网络地址转换)的设置选项。其中动态NAT和静态NAT是最常见的两种模式,虽然都用于将内网IP转换为公网IP,但使用场景和机制完全不同。
静态NAT:一对一固定映射
静态NAT就像给家里的某台设备办了一张专属“出国护照”。比如你有一台监控服务器,内网IP是192.168.1.100,你想让外网随时能访问它,就得手动设置一条规则,把公网IP的某个地址(比如203.0.113.5)永久映射到这台服务器。
只要这条规则存在,203.0.113.5 这个公网IP就只属于192.168.1.100,别人不能用。这种绑定是固定的,不会变。
ip nat inside source static 192.168.1.100 203.0.113.5
典型用途包括对外提供Web服务、远程桌面、摄像头访问等需要稳定入口的场景。
动态NAT:共享池式临时分配
动态NAT更像是公司配了几张公共“电话卡”,谁需要上网谁就临时借用一张。比如公司有50台电脑,但只有5个公网IP可用。当员工打开网页时,路由器会从这5个IP里挑一个空闲的临时分配给他。
这个过程是自动的,用完可能就被回收,下次上网可能拿到的是另一个公网IP。如果5个都被占满了,第6个人就得等。
ip nat pool corp-pool 203.0.113.10 203.0.113.14 netmask 255.255.255.0
ip nat inside source list 1 pool corp-pool
这种模式适合内部用户主动访问外网,但不需要对外提供服务的情况,常见于企业办公网络。
关键区别对比
静态NAT强调“固定”,每个内网设备对应一个公网IP,双向可达,配置多少条就占用多少公网地址。动态NAT则是“灵活调度”,多个内网设备共享少量公网IP,只支持内网主动发起连接,公网无法直接访问内网未建立会话的设备。
举个生活化的例子:静态NAT像你租了个固定车位,车牌号和车位号一一对应;动态NAT则像共享单车,用的时候扫码取一辆,还了之后下一个人再用,没有固定归属。
大多数家庭宽带用的其实是动态NAT的一种扩展形式——PAT(端口地址转换),也就是常说的“NAT overload”,多个设备共用一个公网IP,靠不同端口号来区分流量。