IP介绍

简介: IP介绍

1.ip地址分为:合法ip地址(公网ip地址)和私有ip地址 合法ip地址主要应用于internet上的主机访问。

私有ip地址应用于局域网中计算机的相互通信。

2.ip地址的表示形式:分为二进制表示和点分十进制表示。

现在使用的ip地址长度均为32位,由四个八位域组成,称为八位体。

3.ip地址每个部分都是1字节(8位)。其值必须在0~255之间(包含0和255),即8位全0时是0,8位全1时是255

4.ip地址分为两部分:网络部分和主机部分。

网络号:用于确定某一特定的网络。

主机号:用于确定该网络中某一特定的主机。同一网络中绝对不能有主机号完全相同的两台计算机

5.ip地址分为五类:A类、B类、C类、D类、E类

  1. A类IP地址 网络地址的第一位必须是“0”, 地址范围从1.0.0.0 到126.255.255.255。可用的A类网络有126个,每个网络能容纳1亿6千多万个主机。 注:网络号不能为127,因为该网络号被保留用作回路及诊断功能。(所以127不在A类地址里)
  2. B类IP地址 网络地址的前二位必须是“10”,地址范围从128.0.0.0到191.255.255.255。可用的B类网络有16382个,每个网络能容纳6万多个主机。
  3. C类IP地址 网络地址的前三位必须是“110”。范围从192.0.0.0到223.255.255.255。C类网络可达209万余个,每个网络能容纳254个主机。
  4. D类IP地址 D类IP地址前四位以“lll0”开始,它是一个专门保留的地址。它并不指向特定的网络,目前这一类地址被用在多点广播(Multicast)中。多点广播地址用来一次寻址一组计算机,它标识共享同一协议的一组计算机。
  5. E类IP地址 E类地址的前五位以“llll0”开始,为将来使用保留。
  6. 全“0”(“0.0.0.0”)地址对应于当前主机。全“1”的IP地址(“255.255.255.255”)

6.特殊的ip地址。特殊ip分为以下三类 网络地址:ip中主机地址为0的地址表示网络地址,如192.168.0.0

广播地址:广播地址是指同时向网络中所有的主机发送报文,例如192.168.255.255就是B类地址中的一个广播地址,如果将信息送到此地址,就是将信息发送到网络号为192.168的所有主机。
  送回地址:送回地址特指127.0.0.1,用于测试网卡驱动程序、TCP/IP协议是否正确安装,网卡是否工作正常。
  注: 在计算网络中的主机数量时,应当比2X(X指用于标识主机的位数)少2,主机号部分全为0和全为1(指二进制)的ip地址,只能用于网络内的广播,即利用该地址将该信息传送至网络内的每台主机,因此,是不能分配给某个特定的主机使用的,所以,每个网络中送容纳的主机数必然是2X-2。

理解: 1.对A类地址:网络地址第一位必须是0的理解:因为A类地址在1~126之间,换算为二进制数即在(00000001~01111111)之间,二进制01111111为十进制的127,所以A类网络标识第一位是0且必须是0。 对于B类地址:网络地址前两位必须是10:B类地址在128~191之间,换算为二进制数为(10000000~10111111)之间,所以B类标识前两位是且必须是10。 对于C类地址:网络地址前三位是110:C类地址在192~223之间,换算为二进制数为(11000000~11011111)之间,所以C类标识前三位是且必须是110。依此类推D类和E类地址也是如此。

2.A类、B类、C类、地址网络位的划分都可以通过这样的计算得出: A类:10000000减1得到01111111 B类:11000000减1得到10111111 C类:11100000减1得到11011111

3.A类地址允许有的网络是27-2=126,两个不能用的网络是哪两个?第一个是网络地址为全0的时候不可用,即00000000(二进制)=0(十进制),即ip地址为0.0.0.0?第二个是127网段,127网段被保留所以不能作为A类网络地址

相关文章
|
Linux 测试技术 开发工具
Linux的进程pid编号极限
整理本文,起源是看到知乎上的一个问题,为什么Linux的进程pid编号极限最大值( process pid max)是131070?
619 0
|
前端开发 关系型数据库 MySQL
TDesign中后台管理系统-访问后端服务
TDesign中后台管理系统-访问后端服务
|
6月前
|
存储
raid5数据恢复—EMC存储上raid5阵列数据恢复案例
某单位一台EMC某型号存储中有12块STAT接口的硬盘,其中10块硬盘组建了一组RAID5阵列,剩下2块设置为热备盘使用。 RAID5阵列中的2块硬盘出现故障离线,但是只有一块热备盘成功激活,导致RAID5阵列不可用,上层LUN无法使用。
|
缓存 前端开发 JavaScript
Webpack 4 和 Webpack 5 区别?
【10月更文挑战第23天】随着时间的推移,Webpack 可能会继续发展和演进,未来的版本可能会带来更多的新特性和改进。保持对技术发展的关注和学习,将有助于我们更好地应对不断变化的前端开发环境。
|
机器学习/深度学习 自然语言处理 算法
通义灵码开发者社区的构成——开发者群体
通义灵码开发者社区汇聚了来自不同背景的开发者,包括专业软件工程师、数据科学家、学生和业余开发者等,他们通过代码贡献、文档编写和社区活跃参与,共同推动社区的创新与发展,为通义灵码的广泛应用提供了坚实基础。
通义灵码开发者社区的构成——开发者群体
|
机器学习/深度学习 人工智能 自然语言处理
AI战略丨物流 AI 新变化,用大模型定义
物流企业在大模型上纷纷主动探索,也在推动物流行业实现智能化加速。
在Linux中,如何检查磁盘空间使用情况?
在Linux中,如何检查磁盘空间使用情况?
|
弹性计算
阿里云服务器ip地址是多少啊怎么查看?
阿里云服务器ip地址是多少啊怎么查看?
899 2
|
域名解析 负载均衡 网络协议
分布式与集群,二者区别是什么?
分布式与集群,二者区别是什么?
|
数据采集 Web App开发 Go
Go语言与chromedp结合:实现Instagram视频抓取的完整流程
使用Go语言和chromedp库,本文展示了如何抓取Instagram的视频文件,同时通过代理IP保障爬虫稳定和隐私。步骤包括安装chromedp、配置代理(如亿牛云),创建Chrome会话,导航至Instagram,提取视频URL,然后下载视频。关键操作有设置代理服务器、启动Chrome会话、抓取和下载视频。提供的代码示例详细解释了实现过程,有助于开发者学习Instagram数据采集。
526 0
Go语言与chromedp结合:实现Instagram视频抓取的完整流程