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集培训班全套)