当前位置: 首页 > news >正文

Hacker(三)之黑客定位目标---IP

  IP即Internet Protocol的简称,中文简称“网协”,是为计算机网络相互连接进行通信而设计的协议。无论何种操作系统,只要遵守IP协议就可以与Internet互联互通。

  IP地址是为了识别Internet或局域网中的计算机或服务器产生的32bit地址。下面get IP地址及其分类。

一、IP地址

  Internet中,计算机之间的通信就类似于现实生活中用户之间的通信,若想将信息发送给指定的计算机,就必须知道目标计算机的的IP地址。

  IP地址默认使用二进制来表示,目前IP地址长度为32bit,如采用二进制形式的IP地址是11000000101010000000000100100101,这么长的IP地址处理起来会特别的麻烦。因此为了方便使用,IP地址常被记为十进制形式的数字,分为4段,每段包括8位,中间用句点符号“.”隔开,这样上面的IP地址可以写成192.168.1.32。这种记法叫做“点分十进制表示法”,相比一长串的1和0,利用点分十进制表示法表示的IP地址更容易被记住。

二、IP地址分类

  Internet中,每个IP地址都包括两个标识码(ID),分别是网络标识码和主机标识码。

  • 网络ID-----告诉用户计算机所处的特定网络
  • 主机ID----用来区分该网络中的多台计算机

  根据IP地址中网络ID和主机ID表示的不同数据段,可将IP地址划分为A、B、C、D、E 5类,其定义方式如下:

IP地址的分类及定义
地址类别定义
A类

第1段为网络ID,第2~4段为主机ID。网络ID的第一位必须是0,因此该类IP地址中网络ID的长度为8位,主机ID 的长度为24位。

IP地址范围:1.0.0.1~126.255.255.254

子网掩码:255.0.0.0

B类

第1~2段为网络ID,第3~4段为主机ID。网络地址前2位必须是10,该类IP地址中网络ID长度为16位,主机ID长度为16位。

IP地址范围:128.1.1.1~191.254.255.254

子网掩码:255.255.0.0

C类

第1~3段为网络ID,第4段为主机ID。网络地址的前3位必须是110,该类IP地址中网络ID长度为24位,主机ID长度为8位。

IP地址范围:192.0.1.1~233.255.254.254

子网掩码:255.255.255.0
D类

该类IP地址第一个字节以1110开始,它是一个专门保留地址,并不指向特定的网络。目前该类地址被用在多点广播(Multicast)中。

IP地址范围:224.0.0.1~239.255.255.254

E类该类IP地址以11110开始,为将来保留使用。

   除了以上5种IP地址之外,还有全0和全1的IP地址。其中:

  全0的IP地址(0.0.0.0)指当前网络;全1的IP地址(255.255.255.255)是广播地址。

IPv4地址和和IPv6地址

  IPv是Internet Protocol version简称,即“网际协议版本”。目前Internet种常用的网际协议版本有IPv4和IPv6两个。

  IPv4采用32bit地址长度,只能容纳大约43亿台电脑,而IPv6采用了128bit地址长度,几乎可以不受限制的提供IP地址。按保守方法估算,IPv6可以在全球每平方米的面积上,除了能够提供现有的地址数量之外,还可以增加大约1000个地址。

 

转载于:https://www.cnblogs.com/testing-way/p/6007414.html

相关文章:

  • DES ECB 模式 JAVA PHP C# 实现 加密 解密 兼容
  • 操作IFRAME及元素
  • Google发布用于Google Cloud的.Net API
  • 【腾讯Bugly干货分享】从0到1打造直播 App
  • Mercury:唯品会全链路应用监控系统解决方案详解(含 PPT)_软件设计_程序员_非百站新闻_跟谁学程序员官网...
  • 并发编程(四)——Java中的阻塞队列
  • java Callable与Future
  • javascipt的【函数表达式】
  • 从RethinkDB的倒闭反思开源项目可持续的盈利模式
  • 笔试网站
  • (31)对象的克隆
  • SQL优化 CREATE STATISTICS
  • quartz2的example3--CronTriggerExample
  • ubuntu 14 中tomcat的开机启动设置
  • Java豆瓣电影爬虫——抓取电影详情和电影短评数据
  • 11111111
  • Android交互
  • flutter的key在widget list的作用以及必要性
  • HTTP 简介
  • iBatis和MyBatis在使用ResultMap对应关系时的区别
  • SpiderData 2019年2月23日 DApp数据排行榜
  • Unix命令
  • Webpack 4x 之路 ( 四 )
  • 从输入URL到页面加载发生了什么
  • 复习Javascript专题(四):js中的深浅拷贝
  • 给github项目添加CI badge
  • 给Prometheus造假数据的方法
  • 聚类分析——Kmeans
  • 聊聊directory traversal attack
  • 网络应用优化——时延与带宽
  • 用 Swift 编写面向协议的视图
  • Linux权限管理(week1_day5)--技术流ken
  • NLPIR智能语义技术让大数据挖掘更简单
  • ​香农与信息论三大定律
  • #《AI中文版》V3 第 1 章 概述
  • #1015 : KMP算法
  • #单片机(TB6600驱动42步进电机)
  • #快捷键# 大学四年我常用的软件快捷键大全,教你成为电脑高手!!
  • (编程语言界的丐帮 C#).NET MD5 HASH 哈希 加密 与JAVA 互通
  • (深度全面解析)ChatGPT的重大更新给创业者带来了哪些红利机会
  • (转)GCC在C语言中内嵌汇编 asm __volatile__
  • (转)大型网站的系统架构
  • *2 echo、printf、mkdir命令的应用
  • .gitignore文件设置了忽略但不生效
  • .NET Core 通过 Ef Core 操作 Mysql
  • .NET 中使用 TaskCompletionSource 作为线程同步互斥或异步操作的事件
  • .NET6使用MiniExcel根据数据源横向导出头部标题及数据
  • .net获取当前url各种属性(文件名、参数、域名 等)的方法
  • /etc/sudoer文件配置简析
  • :如何用SQL脚本保存存储过程返回的结果集
  • []指针
  • [3300万人的聊天室] 作为产品的上游公司该如何?
  • [3D游戏开发实践] Cocos Cyberpunk 源码解读-高中低端机性能适配策略
  • [AX]AX2012开发新特性-禁止表或者表字段
  • [BZOJ1060][ZJOI2007]时态同步 树形dp