我是靠谱客的博主 踏实棒棒糖,最近开发中收集的这篇文章主要介绍IPv4知识点整理IPv4 地址的类别公共IP与私有IP的区别通过掩码(NetMask)进行网络分组与网络合并,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

IPv4 地址的类别

  • A,B.C类: 一对一通信
类别组成最大网络数最大主机数IP范围(开头为网号, 结尾为广播,缺失为特殊预留字段)
A0 (IP类别号) + 7位网络号 + 24位主机号27-2224-21.0.0.1 ~ 126.255.255.254
B10 (IP类别号) + 14位网络号 + 16位主机号214216-2128.0.0.1 ~ 169.253.255.255, 169.255.0.0 ~ 191.255.255.254
C110 (IP类别号) + 21位网络号 + 8位主机号22128-2192.0.0.1 ~ 223.255.255.254
  • D类: 多播地址(mulicast address) 一对多通信

IP类别号:1110, 范围: 224.0.0.0 ~ 239.255.255.255

  • E类: 预留/实验地址

IP类别号: 11110

  • B类: 169.254预留字段: 当DHCP主机动态获取IP失效时, 预设的IP字段

    本地连接受限时系统自动分配的ip没有什么实际的意义,出现这种情况可能是NAT代理服务器(公网->私网) , 即路由器出现问题

    NAT (网络地址转换): 让许多终端共享一个公网 IP 地址

  • A类: 127回路测试 127.0.0.1 ~ 127.255.255.255

    使用ping 127.0.0.1测试网络设备, 操作系统, 或TCP/IP实现是否正常工作

    网站收到DDos攻击后, 将域名A记录为127.0.0.1, 反弹DDos攻击

    Web容器测试时会绑定127.0.0.1为本机地址

  • 0.0.0.0

    IPv4中: 不可用

    服务器中: 表示本机所有IPv4地址

    • 若一台主机有2个IP地址, 且该主机上一个服务监听地址为0.0.0.0, 则通过两个IP地址都能访问该服务

    路由中: 表示默认路由

    • 当路由表中未找到完全匹配的路由时所对应的路由

    总结:

    1. DHCP动态IP分配时, 当一台主机尚未被分配, 其用于表示主机本身
    2. 默认路由, 表示"任意IPv4主机"
    3. 表示目标主机不可用
    4. 服务端用于表示本机上任意IPv4
  • 0.0.0.0127.0.0.1的区别:

    • 127.0.0.1是一个环回地址
    • 0.0.0.0表示本网络中的本机

公共IP与私有IP的区别

Public IP : 公共IP, 经由INTERNIC统一规划的IP, 可连上Inrternet

Private IP : 私有/保留IP, 不能直接连上Internet, 用于局域网内部连接

  • A类私有IP : 10.0.0.0 ~ 10.255.255.255
  • B类私有IP : 172.16.0.0 ~ 172.31.255.255
  • C类私有IP : 192.168.0.0 ~ 192.168.255.255

这3段 IP,并不能直接用于Internet连接, 只能做为内部私有网域的 IP 用于沟通

私有网络地址不能出现在公共网络上,但只能在内部网络中使用。

所有路由器不能发送目标地址为专用网络地址的数据报。

通过掩码(NetMask)进行网络分组与网络合并

  • 网络分组: 子网(subnetting)

    例:

    将B类网络166.111.0.0划分为多个C类子网

    采用掩码255.255.255.0

    主机: 166.111.1.1166.111.2.1便分属不同网络

  • 网络合并: 超网(supernetting)

    例:

    将8个C类网络202.120.224.0 ~ 202.120.231.0合并成一个网络

    采用掩码255.255.248.0

    仅这8个网络的地址与该掩码互与, 不会发生改变

  • 域名与IP地址的区别

    IP地址不方便记忆, 通过域名以及Hosts文件和域名服务器就能找到IP地址

    一个域名可以对应多个IP, 但只能连接其中一个

最后

以上就是踏实棒棒糖为你收集整理的IPv4知识点整理IPv4 地址的类别公共IP与私有IP的区别通过掩码(NetMask)进行网络分组与网络合并的全部内容,希望文章能够帮你解决IPv4知识点整理IPv4 地址的类别公共IP与私有IP的区别通过掩码(NetMask)进行网络分组与网络合并所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(65)

评论列表共有 0 条评论

立即
投稿
返回
顶部