浅析IP地址、子网掩码、MAC地址
1.IP地址
1.简介
IP地址(Internet Protocol Address),缩写为IP Adress,是一种在Internet上的给主机统一编址的地址格式,也称为网络协议(IP协议)地址。
它为互联网上的每一个网络和每一台主机分配一个逻辑地址,常见的IP地址,分为IPv4与IPv6两大类,当前广泛应用的是IPv4,
目前IPv4几乎耗尽,下一阶段必然会进行版本升级到IPv6;如无特别注明,一般我们讲的的IP地址所指的是IPv4。
2.组成
IP地址 = 网络地址 + 主机地址 比如:
3. 分类
在早期为了适应大型,中型,小型等不同的网络,ip地址在设计出来时被分成几类,分类地址的不同之处在于表示网络的位数和主机的位数。
所有的ip地址被分成A,B,C,D,E这五大类,其中A,B,C类地址经常使用,而D和E类是特殊地址,不经常使用。
(1)A类IP地址
一个A类IP地址由1字节的网络地址和3字节主机地址组成,网络地址的最高位必须是“0”,
可用的A类网络有126个,每个网络能容纳1677214个主机
(2)B类IP地址
一个B类IP地址由2个字节的网络地址和2个字节的主机地址组成,网络地址的最高位必须是“10”,
可用的B类网络有16384个,每个网络能容纳65534主机
(3)C类IP地址
一个C类IP地址由3字节的网络地址和1字节的主机地址组成,网络地址的最高位必须是“110”
C类网络可达2097152个,每个网络能容纳254个主机
(4) D类IP地址
D类IP地址第一个字节以“1110”开始,它是一个专门保留的地址。
它并不指向特定的网络,目前这一类地址被用在多点广播(Multicast)中
多点广播地址用来一次寻址一组计算机
(5)E类IP地址
E类IP地址第一个字节以“1111”开始,为将来使用保留
E类地址保留,仅作实验和开发用
net-id:表示网络号字段,host-id:表示主机号字段
网络号和主机号加起来是32位,即4个字节(1个字节 = 8位 = 8bit(比特)),正好表示一个ip地址,我们可以根据net-id来判断ip地址是属于哪一类。
网络号:主机当前处于哪一个网段,主机号:该网段下的哪一台主机
也就是说,通过ip地址的网络号和主机号可以找到某一个网段下的某一台主机。
4.公有IP地址与私有IP地址
根据用途和安全性级别的不同,IP地址还可以大致分为两类:公共地址和私有地址。
公用地址在Internet中使用,可以在Internet中随意访问。
私有地址只能在内部网络中使用,只有通过代理服务器才能与Internet通信。
(1)共有IP地址
共有IP地址(外网/公网)是在Internt(互联网)中使用的IP地址,即为除了保留IP地址以外的IP地址,可以与Internet上的其他计算机随意互相访问。我们通常所说的IP地址,其实就是指的公网IP。
互联网上的每台计算机都有一个独立的IP地址,该IP地址唯一确定互联网上的一台计算机。这里的IP地址就是指的公网IP地址。
(2)私有IP地址
私有IP地址(内网/私网)是在本地局域网中使用的IP地址,属于非注册地址,专门为组织机构内部使用,这些地址是不会被Internet分配的,
它们在Internet上也不会被路由,虽然它们不能直接和Internet网连接,但通过技术手段仍旧可以和Internet通讯(NAT网络地址转换)。
我们企业或家庭内部组建局域网用的IP,一般都会用私有IP。
(3)区别
1.公网IP是在Internet上使用的,而私有IP是在局域网中使用的。
2.公网IP在全球内是唯一的,而私有IP可以重复。
5.互联网与局域网
(1)互联网
互联网(internetwork,简称internet)是由一些使用公用语言互相通信的计算机连接而成的网络,
即广域网、局域网及单机按照一定的通讯协议组成的国际计算机网络。
互联网又称因特网,是全球性的网络,是一种公用信息的载体,这种大众传媒比以往的任何一种通讯媒体都要快。
(2)局域网
局域网(Local Area Network,LAN)是在一个局部的地理范围内(如一个学校、工厂和机关内),
一般是方圆几千米以内,将各种计算机,外部设备和数据库等互相联接起来组成的计算机通信网。
局域网是封闭型的,可以由办公室内的两台计算机组成,也可以由一个公司内的上千台计算机组成。
(3)区别
两者主要区别是包括的范围大小不同,也可能是包含关系,也可能不是。
6.各类IP地址的范围
(1)全部IP地址的范围
类型 | 范围 | 默认掩码 |
---|---|---|
A | 0.0.0.0 - 127.255.255.255 | 255.0.0.0/8 |
B | 128.0.0.0 - 191.255.255.255 | 255.255.0.0/16 |
C | 192.0.0.0 - 223.255.255.255 | 255.255.255.0/24 |
D | 224.0.0.0 - 239.255.255.255 | 无 |
E | 240.0.0.0 - 247.255.255.255 | 无 |
(2)公有IP地址的范围
类型 | 范围 | |
---|---|---|
A | 1.0.0.0-9.255.255.255 | 11.0.0.0-126.255.255.255 |
B | 128.0.0.0-172.15.255.255 | 172.32.0.0-191.255.255.255 |
C | 192.0.0.0-192.168.255.255 | 192.169.0.0-223.255.255.255 |
(3)私有IP地址的范围
类型 | 范围 |
---|---|
A | 10.0.0.0~10.255.255.255 |
B | 172.16.0.0~172.31.255.255 |
C | 192.168.0.0~192.168.255.255 |
2.子网掩码
1.简介
子网掩码(subnet mask)又叫网络掩码、地址掩码、子网络遮罩,它是一种用来指明一个IP地址的哪些位标识的是主机所在的子网,以及哪些位标识的是主机的位掩码。
子网掩码不能单独存在,它必须结合IP地址一起使用。子网掩码只有一个作用,就是将某个IP地址划分成网络地址和主机地址两部分。
子网掩码是一个32位地址,用于屏蔽IP地址的一部分以区别网络标识和主机标识,并说明该IP地址是在局域网上,还是在远程网上。
2.IP地址与子网掩码的关系
IP地址与子网掩码唯一的关系就是:子网掩码是用来判断任意两台计算机的IP地址是否属于同一子网络的根据。
简单的理解,就是两台计算机各自的IP地址与子网掩码进行AND运算后,如果得出的结果是相同的,则说明这两台计算机是处于同一个子网络上的,可以进行直接的通讯。
3.MAC地址
1.简介
MAC(Media Access Control)介质访问控制地址,或称为物理地址,也叫硬件地址,MAC地址用于在网络中唯一标示一个网卡,一台设备若有一或多个网卡,则每个网卡都需要并会有一个唯一的MAC地址。
MAC地址是网卡出厂时设定的,是固定的。但可以通过在设备管理器中或注册表等方式修改,同一网段内的MAC地址必须唯一。MAC地址采用十六进制数表示,长度是6个字节(48位),分为前24位和后24位。
前24位:组织唯一标志符(Organizationally Unique Identifier,即OUI),是由IEEE的注册管理机构给不同厂家分配的代码,区分了不同的厂家。
后24位:由厂家自己分配的,称为扩展标识符。同一个厂家生产的网卡中MAC地址后24位是不同的。
2.IP地址与MAC地址的区别
1.长度不同:IP地址为32位(二进制),MAC地址为48位(十六进制)。
2.分配依据不同:IP地址的分配是基于网络拓扑,MAC地址的分配是基于制造商。
3.寻址协议层不同:IP地址应用于OSI第三层(网络层),而MAC地址应用在OSI第二层(数据链路层)。
3.IP地址与MAC地址的作用和关系
IP和MAC两者之间分工明确,默契合作,完成通信过程。在数据通信时,IP地址专注于网络层,网络层设备(如路由器)根据IP地址,将数据包从一个网络传递转发到另外一个网络上;
而MAC地址专注于数据链路层,数据链路层设备(如交换机)根据MAC地址,将一个数据帧从一个节点传送到相同链路的另一个节点上。
IP和MAC地址这种映射关系由ARP(Address Resolution Protocol,地址解析协议)协议完成,ARP根据目的IP地址,找到中间节点的MAC地址,通过中间节点传送,从而最终到达目的网络(IP ----> MAC)。
浅析IP地址、子网掩码、MAC地址相关推荐
- 网络基础——IP地址子网掩码MAC地址DNS(详解)
目录 一.DNS和IP地址关系: 二.IP地址和MAC地址的区别: 三.IP地址 (internet protocol Address) (1)概念及特点: (2)网络设备获取IP地址的方式 (3) ...
- ip地址,MAC地址,子网掩码,网关,VPC,交换机,
IP地址: IP地址分为五类: IP地址分为五类:A类保留给政府机构,B类分配给中等规模的公司,C类分配给任何需要的人,D类用于组播,E类用于实验. 私有地址(Private address)属于非注 ...
- 计算机网络——IP地址与MAC地址
1.1.1 认识IP地址 IP地址用于在TCP/IP通信协议中标记每台计算机的地址,通常使用十进制来表示,但在计算机内部,IP地址是一个32位的二进制数值. IP地址 网络号 表示其所属的网络段编号. ...
- IP地址和MAC 地址
IP地址和MAC 地址 IP地址分类 通过ifconfig 或 ip addr 命令我们可以查看当前机器上所有的网卡,大部分的网卡都会有一个 IP 地址. 例如10.100.122.2 就是一个 IP ...
- cisco 交换机 获取 转发表_思科交换机端口号、终端IP地址和MAC地址的互查
很多时候,在排查和定位网络故障或者梳理网络架构情况时,你可以直接获取的信息有限,比如你只知道用户的IP或MAC而不知道它连到了交换机哪个端口,或者你知道故障点在交换机某个端口上,但不知道这个端口连到了 ...
- QT获取本机的IP地址、mac地址、mask地址和广播IP(Ubuntu QT环境下实现)
1.简介 用QT做网络通讯数据传输时,要先获取本机的网卡的IP地址.mac地址.mask地址和广播IP,以便创建socket进行通讯数据传输. 2.本博文主要封装函数: (1).getIP():获取本 ...
- 【网络篇】第二篇——IP协议与MAC地址详解
IP协议 理解源IP地址和目的IP地址 网段划分 IP地址的数量限制 私有IP地址和公网IP地址 路由 NAT(网络地址转换) 编辑NAT IP转换过程 NAPT MAC地址 理解源MAC地址和目的 ...
- 获取当前局域网下所有连接设备的ip地址和mac地址
大家好,我是小小明. 今天我们使用python调用几个网络操作相关的命令,并基于此做出些小玩具. 学习计划: 通过ipconfig /all 命令获取局域网所在的网段 通过arp -d *命令清空当前 ...
- 【网络】IP地址和MAC地址
一.IP地址和MAC地址 1.MAC地址 MAC(Media Access Control,介质访问控制)地址,或称为物理地址,也叫硬件地址,用来定义网络设备的位置,MAC地址是网卡出厂时(每个厂提前 ...
- 网络原理——IP地址与mac地址
目录 IP地址 IP地址 IP地址的组成 子网掩码 mac地址 冲突域与广播域 数据传输流程 IP地址 IP地址 互联网协议地址.每一个联网的主机都会分配一个IP地址.为32位二进制数,用4个'.'均 ...
最新文章
- python中http_Python中HTTP协议
- Python十段经典代码
- 南昌网络赛E Interesting Series
- 服务器物品展示框刷物品,我的世界1period;11period;2展示框刷物品bug | 手游网游页游攻略大全...
- MySQL单机多实例部署详解之------多实例分别定义不同的配置文件
- 图论 —— 差分约束系统
- 管理软件开发历程之一Coolite配置
- HTML中body内常用标签
- 盘点七大类当前世界流行的数据挖掘技术
- 【图论】Prim算法求最小生成树详解
- 网络编程---I/O多路转接之select
- 林信良(良葛格)在CSDN上也开专栏了~
- timestamp与datetime的对比
- 仅改变rowspan背景_山西耗资10亿的小镇,人称长治“小周庄”,距市中心仅16公里...
- 怪异模式和标准模式的定义和区别
- HNC 2014华为网络大会
- 人事管理系统开发功能需求
- 踩坑记:C#访问阿里云的API小结,阿里云的文档有待改善……
- 5V转换3.3V电平的几种简单方法
- 民营企业家胡国安:慈无涯,善为源