公网IP、私网IP和IP分类

公网IP、私网IP和IP分类0 源于 nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp IP 查询是一个经常性的操作 Windows 平台可以在 cmd 中通过 ipconfig 查询 linux 则在终端中输入 ifconfig 发现我的 IP 通常是因为我到处蹭网 192 168 10 xxx 不是说 IP 地址全球唯一吗 怎么还有多个相同网段的 IP 呢 nbsp nbsp nbsp amp n

0. 源于?

        IP查询是一个经常性的操作,Windows平台可以在cmd中通过ipconfig查询,linux则在终端中输入ifconfig。发现我的IP通常是因为我到处蹭网192.168.10.xxx。不是说IP地址全球唯一吗?怎么还有多个相同网段的IP呢?

        除了如上查询IP的办法,但我们访问网站,例如百度,百度的服务器也会记录我们的IP地址,所以我们百度一下:IP,即可查询我们的IP地址,但是这时候你就会发现该IP和我们本地查询到的IP是不同的。


公网IP、私网IP和IP分类

图0-1 本机IP信息


公网IP、私网IP和IP分类


图0-2 百度IP信息

        为什么会出现上面两个问题,其主要是IP地址分为两类公网IP以及私网IP

1. IP地址分类

        IP的分类可以根据不同的角度,下面将主要介绍两种分类方法。

1.1 根据网段范围分类:A、B、C、D、E类

        为了更好的规范IP地址的使用,Internet标准组织定义了五种不同的IP地址类型,分别适应不同规模的计算机网络系统。首先我们必须了解IP地址的组成,一个IP地址包含__网段(Network)和__主机号(Host)D类地址的Multicast也是相当于主机号,只是用于广播,不具有独占特性,通过网段我们可以确定哪一个网络,再通过主机号确定哪一个设备,使用这种组成方式使得IP寻址更加方便,同时网络结构看起来也更有层次感。分类的标准是规定IP地址中__高八位__地址的范围,同时规定网段以及主机号的占位。


公网IP、私网IP和IP分类


图1-1 IP分类

        值得注意的是,面对一个未知类型的IP地址如何分类以及快速定位到主机号,在直观上来看,我们可以按照上面的范围分析,但是通常来说我们很少去记这类规则,在者就是这类规则应该更好的适应计算机程序,为此,引入了__子网掩码__的概念感觉是不是跑题了,又不是写高考作文,跑题不扣分。子网掩码其实也是一串类似于IP地址的符号,作用主要是识别当前网络的类型以及快速定位主机号。定位主机号的一套规则是:子网掩码按位取反并与IP地址相与。


公网IP、私网IP和IP分类


图1-2 子网掩码使用示意图

1.2 根据所有关系:公网IP以及私网IP

        如上的问题,本地查询的IP和百度查询的IP具有差异,主要是本地查询的为私网IP,而百度查询的为公网IP。所谓的公网IP是指我们访问互联网时使用的IP,而私网IP则只能使用在局域网,比如使用飞秋[1]在局域网中共享文件。为什么要分为公网IP以及私网IP,主要是为了解决IP数量不足的问题,现阶段我们使用的IP地址主要是IPv4类型,具有32位长度,具有4百亿左右的IP数量,但是随着移动设备的不断增加,这个数量在全球70亿人口数量基础上是远远不足的,按理来说,IP已经用尽了才对呀,但是如今我们依旧没有看到IP炒价的现象发生物以稀为贵,万物皆可炒。?。这就得归功于私网IP的出现了。

        公网IP的出现使得我们可以将多个设备,甚至是一个机构的全部设备通过一个公网IP上网,如上我百度出来的IP可能并不是我主机的独占IP,可能是整个村,整个镇都在使用这个IP上网。


公网IP、私网IP和IP分类


图1-3 公网IP使用示意图

        私网IP的出现使得我们可以在一个局域网内自定义一个自身使用的IP网段,当然这个网段原则上不能胡乱来,要符合网段范围使用领域,由于私网IP使用范围仅仅是局域网,多个局域网之间相同的IP并不会造成IP冲突的问题。


公网IP、私网IP和IP分类


图1-4 内网IP使用示意图

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/175945.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月26日 下午11:02
下一篇 2026年3月26日 下午11:03


相关推荐

  • 高通8953平台usb转以太网芯片ax88772驱动

    高通8953平台usb转以太网芯片ax88772驱动高通 8953 平台 usb 转以太网芯片 ax88772 驱动文章目录高通 8953 平台 usb 转以太网芯片 ax88772 驱动 ax88772 电路图 ax88772mac 地址烧录工具使用说明增加 eeprom 的读写 USB 读写函数进入 eeprom 获取数据读写 eeprom 检查网络设备的 mac 地址获取 mac 地址可能遇到的问题分析 ax8872 针对 eeprom 无法写入信息排查关于 eeprom 器件的焊接关于 eeprom 器件的选择问题烧录工具无法使用内核版本 Linux4 4 平台 rk3399 amp 高通 8953

    2026年3月26日
    1
  • 鸟哥的 Linux 私房菜10– 磁盘与硬件管理

    鸟哥的 Linux 私房菜10– 磁盘与硬件管理

    2021年7月24日
    58
  • PyCharm vs VSCode 到底谁更牛?

    PyCharm vs VSCode 到底谁更牛?点击 开发者技术前线 选择 星标 在看 星标 留言 真爱作者 SohaibAhmad 译者 鹿未来 责编 屠敏也许是我有些落伍 或者也是因为 JetBrains

    2026年3月17日
    2
  • 4. 在Ubuntu20.04安装Anaconda Pytorch Pycharm

    4. 在Ubuntu20.04安装Anaconda Pytorch Pycharm官网 https www jetbrains com pycharm download section linux 4 所有程序的快捷方式都在 usr share applications 文件夹下 将 jetbrains pycharm ce desktop 复制到桌面 清华镜像 https mirrors tuna tsinghua edu cn anaconda archive 默认安装路径在 home username Anaconda 直接回车安装在默认路径

    2026年3月20日
    2
  • php 正则判断是否是手机号码 最新

    php 正则判断是否是手机号码 最新phonenumber if preg match 1 34578 1 d 9 phonenumber echo 是手机号码 else echo 不是手机号码

    2026年3月19日
    1
  • Vim 3 vimrc[通俗易懂]

    Vim 3 vimrc[通俗易懂]文章目录什么是vimrc基本修改UI相关配置编码相关配置文件相关配置编辑器相关配置按键映射“键我的vimrc小结什么是vimrcvimrc是Vim的配置文件,Vim在启动时会加载vimrc文件,你能想到的几乎所有的配置(包括主题,快捷键,插件设置等等),都可以配置在vimrc中,所以,vimrc在Vim使用过程中有着至关重要的地位.Vim是极…

    2022年5月18日
    48

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号