大家知道如何查看本机的 IP 吗?这个问题,即便是没有专业学过计算机的人,只要折腾过电脑,重装过系统,大多都会知道答案:在 Windows 下是 ipconfig,在 linux 下是 ifconfig。

在 Windows 下输入 ipconfig,我们会看到这个界面:

在 linux 下输入 ifconfig,我们会看到这个界面:

IP 地址

可以看到,无论是在 Windows 还是在 linux 下,输入相关命令都能显示出这台机器上所有的网卡。大部分的网卡都会有一个 IP 地址。就像 192.168.1.73 ,就是我本机以太网的 IP 地址。

IP 地址是一个网卡在网络世界中的通讯地址,相当于我们现实世界的门牌号码。

注意,IP 地址是网卡的通讯地址,不是一台机器的通讯地址。很多时候,我们会说一个电脑只有一个 IP 地址,这种说法实质上并不正确,准确的来说,应该是:

一个网卡在同一时段只能有一个 IP 地址,一台机器可以有多个 IP 地址。

就像我们的笔记本,一般都会有线网卡和无线网卡,则有线网卡有一个 IP 地址,无线网卡也有一个 IP 地址。

一台机器有多个 IP 地址,那 IP 地址会不会重复呢?其实我们应该会碰到 IP 地址重复的情况。有时候我们电脑弹出网络地址冲突,出现无法上网的情况,那多半就是 IP 地址冲突了。

IP66在线查IP地址位置、IP应用场景、IP风险画像:https://www.ip66.net/?utm-source=LJ&utm-keyword=?1146

格式

就像上面输出的结果,192.168.1.73 就是一个 IP 地址。这个地址被点(.)分割为四个部分,每个部分有 8 个 bit,所以 IP 地址总共是 32 位。显然,32 位产生的 IP 地址在当今这个互联网社会,很明显就是"狼多肉少"。于是就有了 IPv6,也就是上面结果中的
fe80::515d:5483:ff4d:6db9/64。这个有 128 位,能满足我们现在的需求了。至于后面会不会出现 IPv8 ,那就看后面互联网世界的发展了。

分类

我们应该都听说过,IP 地址分为 A、B、C、D、E 五类。对于 A、B、C 类,主要分两部分,前面一部分是网络号,后面一部分是主机号。

下图是 A、B、C 三类地址所能包含的主机数量。

这里面有个问题,C 类地址包含的主机数量太少,而 B 类地址包含的主机数量又太多,于是就有了一个折中的方式叫做无类型域间选路。

无类型域间选路

顾名思义,无类型域间选路(CIDR)基本思想是取消地址的分类结构,取而代之的是允许以可变长分界的方式分配网络数。192.168.1.73/24 就是无类型域间选路格式的 IP 地址。这种格式的 IP 地址,将 32 位的 IP 地址一分为二,前面是网络号,后面是主机号。从哪里分呢?如果注意观察的话可以看到,上面地址中有一个斜杠,斜杠后一个数字 24。这个 24 的含义就是,前24 位是网络号,后 8 位是主机号。

公有 IP 地址和私有 IP 地址

继续看上面的表格。表格最右列是私有 IP 地址段。平时我们在一个局域网内,看到的 IP 地址都是私有 IP 地址。因为这些地址允许组织内部的 IT 人员自己管理和分配,而且还可以重复。所以会出现你局域网的私有 IP 地址段和我局域网的是一样的。

就像我们上面说的,小明在自己家里给同单元的小伙伴说自己是五单元 101 号,小伙伴能理解,但是他如果这样和小红说,小红就会问,你是哪个小区的?这里的小区实际上就是公有 IP 地址,而五单元 101 号就是私有 IP 地址。

表格中的 192.168.0.x 是最常见的私有 IP 地址段。就像我们家里的路由器地址一般是 192.168.0.1 一样。

【IP技术】IP地址详细解释相关推荐

  1. 计算机网络--IPV4地址详细解释

    1.IPV4地址就是给在因特网上的每一台主机的每一个接口分配一个在全世界范围内是唯一的32比特的标识符. A:8位网络位,24位主机位组成.0.0.0.0-127.255.255.255. 0-127 ...

  2. 【计算机网络】网络层 : 移动 IP 技术 ( 移动节点 | 本地代理 | 外部代理 | 永久地址 | 转交地址 | 移动 IP 通信过程 )

    文章目录 一.移动 IP 技术 简介 二.移动 IP 通信 一.移动 IP 技术 简介 移动 IP 技术 简介 : ① "移动 IP 技术" 概念 : 移动节点 以 固定的网络 I ...

  3. ubuntu18 配置静态IP地址(详细版)

    ubuntu18 配置静态IP地址(详细版) 查看当前ip和网关 ifocnfig route -n 设置静态ip vim /etc/netplan/00-installer-config.yaml# ...

  4. linux环境下单网卡配置多个IP地址(详细)

    1.使用命令进行配置 这就很简单了,首先查看一下当前机器的IP地址,命令如下: [html]  view plain copy #ifconfig eth0       Link encap:Ethe ...

  5. A,B,C类的IP地址详细介绍

    A,B,C类的IP地址详细介绍 1.A类IP地址 一个A类IP地址是指,在IP地址的四段号码中, 第一段号码为网络号码,剩下的三段号码为本地计算机的号码. 如果用二进制表示IP地址的话,A类IP地址就 ...

  6. 通过Ip纯真库获取地址详细信息

    通过IpLocatoin.php(ip处理类) 及qqwry.dat(IP纯真),完整获取ip对应的详细地址 Tp5.1通过ip获取地址 public function getAddress(){$i ...

  7. uniapp通过ip获取其地址、经纬度、详细地址:

    1.方法: 查看ip内容:http://pv.sohu.com/cityjson?ie=utf-8 [1]js获取ip地址: <script src="http://pv.sohu.c ...

  8. linux ip route 命令详细解释

    摘自:http://linux-ip.net/html/tools-ip-route.html D.2. ip route Another part of the iproute2 suite of ...

  9. golang 获取公网ip 内网ip 检测ip类型 校验ip区间 ip地址string和int转换 判断ip地区国家运营商

    目录 简要简介net包 什么是外网IP和内网IP? 获取公网ip 获取本地ip 判断是否是公网ip ip地址string转int ip地址int转string 判断ip地址区间 通过淘宝接口根据公网i ...

最新文章

  1. mysql添加临时索引_mysql创建索引/删除索引操作
  2. Codeforces Round #331 (Div. 2) A. Wilbur and Swimming Pool 水题
  3. 图解用tree命令研究Windows目录、.net目录、项目目录、JDK目录
  4. html中属性idx区别,HTML 中的name属性和id属性有什么区别?
  5. Centos7+nginx1.12+mysql5.7+php7环境安装
  6. EasyUI表单验证,自定义插件验证,自定义js插件验证,远程验证,常见手机号,中英文,qq等验证规则验证
  7. .NET MD5加密解密代码
  8. php 的命名空间 看鸟哥后的随笔
  9. 有关send()和recv()函数的理解
  10. html文档utf8文档字节,HTML UTF-8 参考手册
  11. C# 简单管理系统模板 控制台应用程序
  12. 广州市黄埔区水利工程管理划定带动水利人才上升
  13. Oracle JDK收费理解
  14. embedding lookup函数
  15. cmor在matlab中,MATLAB小波变换指令及其功能介绍(超级有用)(最新整理)
  16. vs2008设置选中 高亮
  17. IAM统一身份认证服务
  18. 改变chart坐标轴的起始值
  19. 迅视资管 华为哈勃入股中蓝电子,持股7.83%
  20. Tp5.0完全开发手册学习(第八章 模型)

热门文章

  1. NSI脚本打包文件EXE乱码_马鸿凯_新浪博客
  2. 腾讯位置服务JSAPI GL实现文本标记的碰撞避让
  3. 【答读者问47】一场由夏普率引发的乱斗(backtrader和joinquant计算夏普率的方式哪一种更稳定?)
  4. 敏感性方法matlab的代码,全局敏感性分析工具箱
  5. Java外包是如何转正华为的
  6. AI 写文献回顾,好使吗?
  7. 浓缩睡眠法——如何睡少又睡好(读书笔记)
  8. 《FA分享》---创业学习--训练营直播第二课--HHR
  9. python培训中心-西安python培训中心
  10. serverSocket详解