地址转换-NAT

静态NAT地址转换

地址转换-NAT
用途:主要用于某个死亡设备对外部提供某项的定服务时,进行一对一转换
配置方式:

  • ip nat inside source static 192.168.1.1 100.1.1.4 \将内网地址192.168.1.1的原地址转换为100.1.1.4
  • interface f0/0 \进入接口
    • ip nat inside \NAT路由器内网数据入接口
  • interface f0/1\进入接口
    • ip nat outside \NAT路由器内网数据出接口

动态NAT:

NAT在设备中筛选能够进行NET转换的数据,调用地址池中的可用地址,进行NAT地址转换,可以自动选择,如果地址池空间不足,其他设备无法访问,除非其中一个地址被释放,放回到地址池中,其他设备才能访问公网;
配置:

  • interface f0/0 \进入接口
    • ip nat inside \NAT路由器内网数据入接口
  • interface f0/1\进入接口
    • ip nat outside \NAT路由器内网数据出接口
  • access-list 1 permit 192.168.1.0 0.0.0.255 \抓取允许进行NAT转换的地址池
  • ip nat pool NAT 100.1.1.10 100.1.1.12 netmask 255.255.255.0 \创建动态NAT地址池,100.1.1.10-100.1.1.12 掩码位 24的地址池;
  • ip nat inside source list 1 poot NAT \调用地址池于ACL

优势:动态选择转换地址,能够打破静态NAT的一对一缺陷
劣势:成本高,地址池空间不足

端口NAT(PAT):

将有限的地址转换中添加端口号用于服用,每一个不同的端口区分一个不同的私网地址,增加了网络地址转换的地址池空间;
配置

  • interface f0/0 \进入接口
    • ip nat inside \NAT路由器内网数据入接口
  • interface f0/1\进入接口
    • ip nat outside \NAT路由器内网数据出接口
  • access-list 1 permit 192.168.1.0 0.0.0.255 \抓取允许进行NAT转换的地址池
  • ip nat pool NAT 100.1.1.10 100.1.1.12 netmask 255.255.255.0 \创建动态NAT地址池,100.1.1.10-100.1.1.12 掩码位 24的地址池;
  • ip nat inside source list 1 poot NAT overload \调用地址池于ACL ,并进行端口复用

端口NAT:

直接使用与公网对接的接口地址,进行NAT地址转换,从而省略地址池的配置;
配置

  • interface f0/0 \进入接口
    • ip nat inside \NAT路由器内网数据入接口
  • interface f0/1\进入接口
    • ip nat outside \NAT路由器内网数据出接口
  • access-list 1 permit 192.168.1.0 0.0.0.255 \抓取允许进行NAT转换的地址池
  • ip nat inside source list 1 interface f0/1 overload \调用ACL,与接口F0/1的公网IP,并进行端口复用的NAT转换;

NAT静态映射:

  • ip nat inside source static tcp 192.168.1.1 23 100.1.1.2 23
    将内网192.168.1.1的telnet服务映射到公网地址100.1.1.2地址上;
    1、此时公网中有一台telnet 100.1.1.2
    2、net路由器收到telnet报文转发给192.168.1.1,并执行telnet操作
    3、远程到的最终设备为192.168.1.1的pc设备