NAT网络地址转换

NAT协议(Network Address Translation),网络地址转换协议,为了解决ipv4地址不够用的问题。
作用:将局域网中的IP地址(私有地址)映射到公网的IP(全局地址)。

私网IP地址:

  • A类:10.0.0.0/8
  • B类:172.16.0.0/16-172.31.0.0/16
  • C类:192.168.0.0/16

NAT转换方式

  • 静态NAT
  • 动态NAT
  • PAT(port address translation)常用。
    将内网服务器映射到公网一般用静态PAT,内网访问外网用动态PAT。

NAT功能通常运行在网关设备上,NAT路由器会维护一张NAT转化表。数据包从内网到外网路过NAT路由器时,路由器将自动在nat转换表中添加一个映射关系,将源IP地址映射为公网IP,随机分配一个端口号给此记录,替换为源端口号,此记录将过一段时间主机不上网时删除;最多存在65535条记录。

1.工作原理:

  • 主机H想访问Web服务器,首先会发送数据包到NAT路由器;
  • NAT路由器在NAT转换表上记录主机H的内网地址和端口,并为它分配一个全局地址和全局端口与之映射,按照目的地址发送给服务器。
  • 服务器回应给NAT路由器后,路由器查询NAT路由表,将对应关系转换回去发送给主机H。、

实现:

# 定义内网端口:
      int f0/0
      ip nat inside
      exit
# 定义外网端口:
      int f0/1
      ip nat outside
      exit
# 定义内部地址池
      acc 1 permit 192.168.0.0 0.0.255.255
# PAT动态映射
      conf t
      ip nat inside source list 1 int f0/1 overload #只要源IP能够匹配list 1,那么就将ip替换为f0/1接口的IP,并使用复用

# 配置静态端口转换
      ip nat inside source static   tcp    192.168.1.1 80    100.1.1.2 80
posted @ 2020-08-12 18:56  _STAyy  阅读(274)  评论(0编辑  收藏  举报