首页 > 其他分享 >你可得知道物理地址与IP地址

你可得知道物理地址与IP地址

时间:2022-09-18 19:12:56浏览次数:65  
标签:网段 主机 Mac 物理地址 地址 IP地址 可得 子网掩码 ID

来看看计算机网络中这些常见的概念你有没有理解~

物理地址

表示方式

物理地址即mac地址,每个网卡都有6字节的唯一标识,前三个字节表示厂商,后三个字节由厂商随机分配。

如何查看

在 command 中通过 ipconfig/all 查看到自己计算机的物理地址,比如我计算机的组织唯一标识是 9C-B6-D0,通过查询得知厂商是 Rivet Networks。

不同系统之间物理地址分隔符会有些不同,上面展示的 windows 系统中以短横线(-)相连,而 Packet Tracer 模拟器中以点(.)相连。

能不能修改

Mac 地址是可以修改的,在学校机房蹭网会这么使用。
机房中交换机设置允许上网的Mac 地址,一旦发现 Mac 地址不在可上网的表中,网络就不通,如果想蹭网需要知道能够上网电脑的 Mac 地址,将自己电脑的 Mac 地址改成可上网的 Mac 地址。

ARP 与 ICMP

当机器A通过 IP 地址 向机器B发送消息时,如果不知道B的 Mac 地址,机器A首先会发送ARP 协议,获取机器B的 Mac 地址,此时机器A会缓存机器B的 Mac 地址(2分钟左右),再通过 ICMP 协议发送消息。

第二次机器A发送消息给机器B,如果机器A缓存中还有机器B的Mac地址,就不需要再通过 ARP 协议,而是直接发送 ICMP 协议。

IP地址

互联网上每个主机都有 IP 地址,IPv4 版本是四个字节,大概是这样的。

IP地址由两部分组成,网络标识(网络ID)、主机标识(主机ID),可以由子网掩码推算得出。IP地址可以分为5类

  • A类地址,网络ID占8位,以0开头,主机占24位,默认子网掩码是 255.0.0.0
  • B类地址,网络ID占16位,以10开头,主机占16位,默认子网掩码是 255.255.0.0
  • C类地址,网络ID占24位,以110开头,主机占8位,默认子网掩码是 255.255.255.0
  • D类地址,以1110开头,没有子网掩码,用于多播(组播)地址
  • E类地址,以1111开头,没有子网掩码,保留今后使用

A类地址

A类地址网络ID的取值范围为 0 ~ 127,0不可用,127作为保留网段,所以可用范围为 1~ 126,主机 ID 中第2、3、4部分范围都为 0 ~ 255,比如 10.46.3.12。

其中主机 ID 全为0为网段,全为1时为广播,所以每个A类地址能容纳的最大主机数为 256 * 256 * 256 - 2 = 16777214。

B类地址

网络ID第一部分取值范围为 128 ~ 191,第二部分取值范围为 0 ~ 255,主机ID的两部分范围都是 0 ~ 255,比如 171.200.131.24。

其中主机 ID 全为0为网段,全为1时为广播,所以每个B类地址能容纳的最大主机数为 256 * 256 - 2 = 65534。

C类地址

网络ID第一部分取值范围为 192 ~ 223,第二部分取值范围为 0 ~ 255,第三部分取值为 0 ~ 255,主机ID范围是 0 ~ 255,比如 192.168.0.10。

其中主机 ID 全为0为网段,全为1时为广播,所以每个B类地址能容纳的最大主机数为 256 - 2 = 254。

D、E类地址

D 类地址第一部分范围为 224 ~ 239,其余三部分均为 0 ~ 255,E 类地址第一部分范围 240 ~ 255,其余三部分均为 0 ~ 255。

子网掩码

子网掩码除了用 255.255.255.0 这种表示方式外,它还有 CIDR(Classless Inter-Domain Routing、无类别域间路由)的方式来表示。

比如 192.168.0.10/24,表示子网掩码有24个1,即 255.255.255.0
10.46.3.12/8,表示子网掩码有8个1,即255.0.0.0

网段

网段组成是由IP地址 按位与 子网掩码,计算机在通信前,会判断是否在同一网段,相同网段可以直接通信,而不同网段需要通过路由器。

那 192.168.0.10/24 是在哪一个网段呢,将 192.168.0.10 和 255.255.255.0 分别转为二进制,按位与操作,得出网段为 192.168.1.0。

所以 IP 地址的前16位为 192.168.1 的计算机,都属于同一个网段,最后8位的取值范围为 1 ~ 254,最后8位全为1时,IP地址为 192.168.1.255,表示广播,不可用于计算机。

以上就是 物理地址和IP地址的相关知识 ,IP地址、网段等知识是理解子网和超网的前提, 更多有关 前端网络协议 的内容可以参考我其它的博文,持续更新中~

标签:网段,主机,Mac,物理地址,地址,IP地址,可得,子网掩码,ID
From: https://www.cnblogs.com/vigourice/p/16705478.html

相关文章

  • 关于在银河麒麟系统下获取本机IP地址失败的问题
    原来获取本机IP地址的方法(方法1):varitems=Dns.GetHostEntry(Dns.GetHostName()).AddressList.Where(s=>s.AddressFamily==System.Net.Sockets.AddressFamily.......
  • ubuntu 20.02 配置静态IP地址
    配置方式#cat/etc/netplan/00-installer-config.yaml#Thisisthenetworkconfigwrittenby'subiquity'network:ethernets:ens160:dhcp4:false......
  • IP地址的分类与子网划分
    1.IP地址在网络中用来标识设备的具体地址,数据需要通过此进行寻址传输。IANA(TheInternetAssignedNumbersAuthority,互联网数字分配机构是INTERNET域名系统的最高权威......
  • IP地址
    目录IP地址IP地址的组成IP地址的分类公共和私有IP地址特殊地址子网掩码相关公式判断对方主机是否在同一个网段划分子网优化IP地址分配IP地址它们可唯一标识IP网络中的......
  • Python小程序(三):自动读取secure文件,并封禁异常IP地址
    Python小程序(三):自动读取secure文件,并封禁异常IP地址Python小白编写的内容。欢迎大家指正。#!python#-*-coding:utf-8-*-#时间:20220812#作者:ColoFly#转载请注......
  • 获取本机ip地址
    有时候需要用到ip地址,但是有时候有虚拟机,需要剔除。转自:https://blog.csdn.net/qq_38008379/article/details/103683946获取本地IP地址(排除虚拟机IP地址和链路IP地址)......
  • 您备案的网站实际解析IP地址与备案IP地址不一致
    您备案的网站实际解析IP地址与备案IP地址不一致。请您将网站解析IP地址与备案IP地址保持一致解决办法发布时间:2022-05-12 来源:本站原创 作者:野狼SEO团队 阅读:653次......
  • 开发H5程序或者小程序的时候,后端Web API项目在IISExpress调试中使用IP地址,便于开发调
    在我们开发开发H5程序或者小程序的时候,有时候需要基于内置浏览器或者微信开发者工具进行测试,这个时候可以采用默认的localhost进行访问后端接口,一般来说没什么问题,如果我们......
  • qt中判断当前电脑中是否包含某一ip地址
    boolwinUdp::GetLocalIp(char*szIP)//获取IP{charszHostName[128];ZeroMemory(szHostName,sizeof(szHostName));if(gethostname(szHostName,sizeo......
  • ip地址
    网络编程3要素:ip端口号协议  ping加上一个IP地址,如果能ping通,就代表你的电脑以和这台电脑进行数据交换ping127.0.0.1以及localhost都代表本机的IP地址......