目前我们使用的主要还是IP的第4个版本。这个版本的IP地址有32位二进制数表示总共可以有43亿个IP地址。但实际上可以用于在互联网上路由的公网IP地址,在90年代就已经分配完毕了。为了应对IP地址短缺的问题,技术人员主要在IP地址方面做了两个技术。第1个就是把IP地址分为公网IP地址和私网IP地址。私网IP地址包括10.0.0.0-10.255.255.255,172.16.0.0-172.31.255.255还有192.168.0.0-192.168.255.255!是不是对最后一段比较熟悉了?除了上面三段以外还有一些保留地址和组播地址,剩下的大部分都是公网IP地址。
上面的私网地址可以在不同的局域网重复使用,所以不能在互联网上被路由,换句话说只要使用私网地址上互联网都会被过滤丢弃。所以就有了第2种技术叫做NAT网络地址转换,他就是把私网地址转换成公网地址的一种技术。
Nat技术的类型可以分为静态nat动态nat和napt。目前在家庭中使用的是 Easy IP,他依然属于Napt技术。其中的P就是端口,也就是网络地址,端口转换!通俗的说就是使用路由器Wan口获得到的IP地址来替换内部网络设备发送过来的数据包的源IP地址和源端口,目的地址和目的端口则保持不变,并把转换前和转换后的一并记录在路由器的小本本上,这样数据包回来以后,再根据已经记录在小本本上的地址再次进行转换,并发给内部的网络设备。
nat技术可以很好的缓解 Ipv4公网地址短缺的问题。在服务器的角度看来,他得到的只是经过转换以后的IP地址和端口。并且只允许内部设备主动发送数据给外部设备,而反过来则不行。这是因为外部设备访问 WAN接口IP地址以后,路由器会查询他的小本本,如果上面并没有转换后的记录,那么该数据包就会被丢弃。很好地保护了处于NAT网络后面的设备!但鱼与熊掌不可兼得,同时也带来了一些缺点。比如在公网上无法访问家中的设备,需要内网穿透之类的其他技术辅助。
关键词:nat在现在网络中的作用(计算机网络nat的作用)