当前位置: 代码迷 >> 综合 >> 网络安全学习第二十篇【NAT】
  详细解决方案

网络安全学习第二十篇【NAT】

热度:19   发布时间:2024-02-07 09:47:03.0

NAT

Network Address Translations  网络地址转换

目前当前世界IPV4地址已经严重不够用了,而IPV6还没有真正的推行,目前IPV4也只有A B C类地址可以使用,D类为组播地址,E类为科研地址

1.IP地址分类

公网IP地址:公网IP只能在公网上使用

私网IP地址:私网IP只能在内网使用

公网上不允许出现私有IP地址,私网IP可以重复在内网使用(重复的私网IP,在同一公网下可以重复使用)

2.IP地址的分类

IP地址根据网络号和主机号来分,分为A、B、C三类及特殊地址D、E。    全0和全1的都保留不用。

A类:(1.0.0.0-126.0.0.0)(默认子网掩码:255.0.0.0或 0xFF000000)第一个字节为网络号,后三个字节为主机号。该类IP地址的最前面为“0”,所以地址的网络号取值于1~126之间。一般用于大型网络。

B类:(128.0.0.0-191.255.0.0)(默认子网掩码:255.255.0.0或0xFFFF0000)前两个字节为网络号,后两个字节为主机号。该类IP地址的最前面为“10”,所以地址的网络号取值于128~191之间。一般用于中等规模网络。

C类:(192.0.0.0-223.255.255.0)(子网掩码:255.255.255.0或 0xFFFFFF00)前三个字节为网络号,最后一个字节为主机号。该类IP地址的最前面为“110”,所以地址的网络号取值于192~223之间。一般用于小型网络。

D类:是多播地址。该类IP地址的最前面为“1110”,所以地址的网络号取值于224~239之间。一般用于多路广播用户[1]  。

E类:是保留地址。该类IP地址的最前面为“1111”,所以地址的网络号取值于240~255之间。

3.私有IP地址范围

在IP地址3种主要类型里,各保留了3个区域作为私有地址,其地址范围如下:

1) 10.0.0.0/8  -  10.255.255.255  (10开头的)

2) 172.16.0.0/16   - 172.31.255.255/16    (172.16开头的一直到172.31开头的)

3) 192.168.0.0/16  -  192.168.255.255/16    (192.168开头的)

注意:除了私有地址,其他的ABC类地址都是公网地址

4.NAT的主要功能

NAT主要用于实现公私有IP地址的转换,一般是在路由器或者防火墙上来完成,不建议在三层交换机上配置。

5.NAT的类型

1)静态NAT : 在路由器上的NAT地址转换表上,配置静态的地址转换表,但是由于只有一个公网IP,一次只能配置一台电脑上网,如果配置多台电脑上网,导致公网回包后,不知道如何转发到具体的哪一台内网PC上。

2)动态NAT : 当内网PC上网时,动态的在路由器上生成地址转换表,但是也只能一台电脑上网,只有一台电脑不上网了以后,其余计算机才能申请上网。

3)PAT(port address translations):当内网PC需要上网时,在路由器上NAT地址转换表上,自动生成一条记录,其中记录了当前上网主机的内网IP  公网IP  使用的端口号  以及路由生成的端口号。(路由生成的端口号,不能重复,用于确定回包转发的路径)这样就解决了,一个公网IP,内网所有主机都能访问外网的情况。

注意:NAT地址转换表只有内网访问外网的时候,才会动态生成。当外网访问内网服务器时,需要手动配置,固定服务器的端口和路由器上的端口,才能访问。所以现实中常用的NAT技术是:静态NAT和PAT技术

端口号:0-65535(路由和计算机都是这么多),因为一台PC可以生成多个端口上网,所以同一路由上可能有同一内网IP的多个记录   

6.NAT命令

定义内网端口:

   int  f0/0

   ip  nat  inside

   exit

定义外网端口:

   int  f0/0

   ip  nat  outside

   exit

定义内部地址池:

access   表名  permit 192.1 68.0.0   0.0.255.255

做PAT动态映射:

conf t

ip  nat  inside  source  list 表名 int  f0/1  overload    #定义源IP地址必须满足access表,才能做动态映射,和overload复用技术

配置静态端口转换:

conf t

ip nat  inside  source  static  tcp   192.168.1.3 80    100.1.1.2 80

【千锋教育】网络安全工程师 (共311集培训班全套)