IP地址是4字节的,所以一共有2的32个次方个左右,即43亿左右,而每个主机都需要一个IP地址,难道43亿主机都能接入网络吗?并不是的!
实际上,由于一些特殊的IP地址的存在,数量远不足43亿,另外IP地址并非是按照主机台数来配置的,而是每一个网卡都需要配置一个或多个IP地址。
所以现在有三种方法解决IP地址不足问题,此处我详细介绍NAT技术。

  • DHCP动态分配IP地址:只给接入网络的设备分配IP地址,因此同一个MAC地址的设备,每次接入互联网时,得到的IP地址不一定是相同的。
  • IPV6
  • NAT技术

NAT如何解决IP地址不足的问题

如果一个组织内部新建了局域网,此IP地址只能用于局域网内的通信,不能直接连到互联网上,此类IP就是私有IP。
私有IP包括以下几类:
10.,前8位是网络号,共16,777,216个地址
172.16到172.31,前12位是网络号,共1,048,576个地址
192.168
,前16位是网络号,共65,536个地址
包含在这个范围内的都是私有IP,其他都是全局IP(公网IP)。
如果一个组织内部局域网内的主机想和互联网上的主机进行通信,但是之前的IP地址又不能用,最粗暴的办法是再给此主机分配一个IP地址,显然是不行的,因为全球IPV4的地址已经剩的不多了,所以就有了网络地址转换(NAT)。转换过程如下:

NAT路由器收到局域网内的主机A发往互联网上的主机B的IP数据报:源IP地址是192.168.0.3,而目的IP地址是213.18.2.4,NAT路由器把IP数据报的源IP地址192.168.0.3替换为新的IP地址(即NAT路由器的全球IP地址)172.38.1.5,然后转发出去,当B主机收到IP数据报时,以为A的IP地址是172.38.1.5,当B把应答发送给A时,IP数据报的目的IP地址就是172.38.1.5,B主机并不知道A主机的专用IP地址,即使知道了,也不能使用,因为互联网上的路由器不能转发目的地址是局域网本地IP地址的数据报。当NAT路由器收到主机B发来的数据报时,再进行下一次的IP地址转换。

简单理解就是私有IP地址可以重复(只要保证在一个局域网内部主机IP地址不同即可 ),如果不进行地址转换,直接发IP数据报到互联网上,那么互联网上的主机响应回来数据报时,就不知道该发送给哪个主机。

NAPT如何解决IP地址不足的问题

局域网内的主机192.168.0.3向互联网上的主机B发送IP数据报时,NAPT把源IP地址和TCP/UDP端口号都进行转换,转换之后,源IP地址都被替换为NAPT路由器的全球IP地址,端口号都替换为新的端口号,因此当NAPT路由器收到互联网主机B发来的应答时,就会从IP数据报的数据部分找出运输层的端口号,然后根据不同的端口号,找到目的主机。

NAPT每次转换后的IP地址都一样,只有端口号不同,达到了高效利用IP地址的目的。

注:此处使用的图片都是谢希仁老师的第七版计算机网络,良心推荐

NAT技术如何解决IP地址不足的问题相关推荐

  1. 第22节 NAT——实现公私有IP地址转换

    NAT 1 NAT概述 1.1 IP地址概述 1.2NAT概述 2 NAT分类 2.1 静态NAT 2.2 动态NAT 2.3 PAT 2.4 静态PAT 3 NAT命令 3.1 定义内外网接口 3. ...

  2. 什么是IP地址冲突?如何解决IP地址冲突?

    什么是IP地址冲突: 当俩个通信终端被分配俩个相同的IP地址时,就会发生IP地址冲突.终端可以是个人电脑,移动设备以及任何的单独网络适配器(网卡).IP地址冲突发生在俩个终端之间,会致使其中一个终端或 ...

  3. C# 开发微信公众号现金红包发送,解决IP地址非你在商户平台设置的可用IP地址和”未能创建 SSL/TLS 安全通道“ 问题

    C# 开发微信公众号现金红包发送,解决"IP地址非你在商户平台设置的可用IP地址"和"未能创建 SSL/TLS 安全通道" 问题 近期在做涉及一个微信公众号微信 ...

  4. IP地址冲突?如何解决IP地址冲突?

    你有没有遇到过这种情况:你的设备显示与IP地址冲突有关的错误信息?要是真出现这种情况,你可能发觉连接不上互联网,或者是由于根本无法访问互联网,或者是连接因故无法使用. AD: 你有没有遇到过这种情况: ...

  5. 如何解决IP地址发生冲突故障?

    我们之前发布了关于交换机如何解决IP地址冲突?这里面是以实例的方式讲解了如何防止交换机冲突,有一些朋友反映这个设置起来有些复杂,有没有其它的一些方法呢?其实是有的,我们今天来看下. 随着网络的广泛应用 ...

  6. 计算机三级网络技术ip地址,2019年计算机等考三级网络技术辅导:IP地址

    <2019年计算机等考三级网络技术辅导:IP地址>由会员分享,可在线阅读,更多相关<2019年计算机等考三级网络技术辅导:IP地址(5页珍藏版)>请在读根文库上搜索. 1.20 ...

  7. “五毒门”解决IP地址划分

                    "五毒门"解决 IP地址划分 有一天,动物王国中的五毒聚集到了一起.因为百兽之王----老虎要他们去解决一个问题,问题是把一个26位的子网掩码进行划 ...

  8. 如何修复和解决 IP 地址冲突

    您的网络是否面临 IP 分配错误,或者网络中的某些用户抱怨网络连接丢失?好消息是您的主机或服务器没有运行病毒;相反,它遇到了导致网络连接问题的IP 地址冲突,您可以在几分钟内修复它. Windows ...

  9. 如何让你的内网服务器可以被外网访问到(端口映射、NAT、域名解析、IP地址)

    众所众知,我们一般情况下是处在私有网段中,我们可以访问外网,但是外网访问不到我们.如果想要在Internet网上被访问到就需要有一个公网IP. 问题1: 什么是NAT(网络地址转换)? NAT是为了让 ...

最新文章

  1. kvm-桥接模式(二)
  2. 单选框_vue实现单选框自定义样式
  3. select2的一些特性效果
  4. Linux下svn新建用户,Linux下建立svn工程
  5. C语言学习之有一个3X4的二维数组,要求用指向元素的指针变量输出二维数组各元素的值
  6. 设计模式系列漫谈之一 - 观察者模式
  7. Android UI开发第八篇——ViewFlipper 左右滑动效果
  8. ssm整合oracle分页,java实现ssm分页工具类及其使用方法
  9. OpenGL 坐标变换(1)
  10. 【强化学习入门】梯度赌博机算法中,偏好函数更新:梯度上升公式是精确梯度上升的随机近似的证明
  11. H5页面使用js生成二维码
  12. POI实现超大数据的Excel的读写操作,支持Excel最大行数。
  13. perf Examples
  14. 2020-2021前端面试题合集,面试题附答案
  15. 近红外荧光染料IRDye 650 NHS Ester/NHS活化酯
  16. 湖南工程学院CSDN高校俱乐部简介
  17. 各类学生机万能卸载攻略
  18. 地雷復 (易經大意 韓長庚)
  19. 蓝牙芯片|伦茨科技-智能蓝牙BLE5.2芯片ST17H66
  20. 基于PHP在线点餐外卖系统设计与实现 开题报告

热门文章

  1. Thirteenth
  2. Python--nonzero()函数
  3. PADS使用技巧——页间连接符的方向转换
  4. (十七)权益证券估值模型:股息/现金流折现法、市盈率法
  5. 程序员大专进腾讯被人看不起,低学历难道就该低人一等吗?
  6. 使用java创建一个简易的视屏播放器
  7. JavaScript+react笔记
  8. 生成二维码或条形码JavaScript脚本库
  9. Vue调用微信JSSDK上传图片(wx.uploadImage)
  10. ACT_ElectronicTransformer_v1.1 ansys变压器仿真扩展插件