IP地址、MAC地址

1. IP地址

1.1.  IP地址构成=网络地址+主机地址

举例:

IPv4地址:192.168.31.197

IPv4子网掩码(netmask):255.255.255.0

IPv4默认网关:192.168.31.1

IP地址中的192.168.31表示的是网段地址,这个网段就是192.168.31.0

而197表示的是主机地址,也就是说IP:192.168.31.197表示的是,这台PC是192.168.31.0这个网段中的197号主机,而这个网段的其实地址是0,最后一个地址是255。

1.2. 查询IP地址所在位置

在百度中输入IP地址查询就会看到有很多网站提供查询IP地址的归属,例如是哪个运营商,在哪个城市使用等等。

1.3. 查询本机IP地址的命令

curl cip.cc

ipconfig,Linux系统的用ifconfig

1.4. 全球IP地址分配机构

目前仅有的五个全球互联网注册机构(RIRs, Regional Internet Registries),它们负责统筹和管理我们日常使用的 IP ,先来看一下这几个机构各自的管辖区域。

1. ARIN, American Registry for Internet Numbers

目前该机构主要负责北美地区的 IP地址分配。同时也负责为全球 NSP (Network Service Providers) 分配地址。

2. RIPE, Reseaux IP Europeans

目前该机构主要负责欧洲、中东、中亚等地区的 IP 地址分配。

3. APNIC, Asia Pacific Network Information Center

和我们关系最大的一个机构,该机构负责亚洲、太平洋地区的 IP 地址分配。

4. LACNIC, Latin America and the Caribbean Information Center

目前该机构负责拉丁美洲和加勒比地区的 IP 地址分配。

5. AFRINIC, African Network Information Centre

1.5. 那么,什么是IP地址?为什么是IP?怎么理解IP地址中的IP?

IP的全称是Internet Protocol,翻译成中文就是互联网协议。互联网协议研究的是互联网,互联网中必然有许许多多设备,如何区分它们呢?答案:通过给它们进行编号来区分。然后这又该怎么编号呢?在计算机网络中,针对IPv4中我们当然是使用二进制进行描述,由于二进制对于人类过于难记,因此我们采用点分十进制的形式进行描述。

IPv4地址的长度是32位二进制数。MAC地址的长度是48位二进制数。

2. MAC地址

2.1. MAC地址是什么,它和IP地址的关系又是什么?

MAC地址(Media Access Control Address)的全称叫做媒体访问控制地址,也称作局域网地址,以太网地址或者物理地址。 MAC地址用于在网络中唯一标示一个网卡,一台设备若有一或多个网卡,则每个网卡都需要并会有一个唯一的MAC地址。 MAC地址共48位(6个字节)。

MAC地址由两部分构成:厂商地址+设备地址

2.2. 查询MAC地址

在百度中输入MAC地址查询就会看到有很多网站提供查询MAC地址,例如是哪个运营商,在哪个城市使用等等。

上图MAC地址的前6位16进制(F8:B5:4D代表了英特尔),后门6位16进制(6E:7C:88)标识了这个网卡。

MY表示这个网卡的芯片是在马来西亚生产,并提供了具体的通信地址。

2.3. 什么是MAC地址?MAC是什么?网卡的物理地址为什么叫MAC地址?

MAC:Media Access Control,翻译成中文是:介质/媒体访问控制,它在TCP/IP5层协议中处于数据链路层,数据链路层分为两个子层一个是LLC子层,另一个是MAC子层(介质访问控制子层)。

什么是介质?介质指的就是网卡,其背后代表这不同的设备,例如PC,带有网卡的打印机、冰箱等其它设备。MAC子层关心的是不同的访问终端。那么怎么区分它们呢?采用二进制形式进行区分。

MAC地址就像护照号,全球每一个人的护照号码都是不一样的,而且不论是活着的人还是死去的人。因此MAC地址全球唯一,而IP地址就像人的姓名一样可以重复使用(仅仅是私网IP可以重复使用)。

3. 有了MAC为什么还需要IP地址

IP地址和MAC地址是两个最基本的概念。IP地址在互联网中是用于标识主机的逻辑地址,而MAC地址则是用于标识网卡的物理地址。虽然它们都是用于标识一个设备的地址,但是它们的作用和使用场景是不同的。

IP协议工作在网络层(OSI模型中的第三层),它负责将数据封装成数据包(packet),并根据目标IP地址进行路由选择和转发。当一个主机要发送数据给另一个主机时,它需要知道目标主机的IP地址,并将其写入数据包头部。然后根据路由表(routing table),选择合适的下一跳(next hop),也就是下一个转发该数据包的路由器或其他网络设备,并将数据包发送出去。

MAC是一种规定了数据链路层如何访问物理媒介(如电缆、光纤等)进行数据传输的协议。MAC协议定义了一种物理地址,即MAC地址,用于在局域网内部唯一标识一个网卡或其他网络设备。MAC协议有多种类型,其中最常见的一种是以太网(Ethernet)协议。

4. IP地址和MAC地址对应TCP/IP的哪一层?

IP地址对应TCP/IP的网络层。

MAC地址对应TCP/IP的IEEE802系列标准把DDL(Data Link Layer)划分为LLC(Logical Link  Control)Sub layer和MAC(Media Access Control)Sub Layer。

  • Media Access Control Address(MACAddress)是以太网的Media Access Control Sublayer所使用的地址。

  • Internet Protocol Address是TCP/IP体系结构Network Layer使用的Address。

  • Address Resolution Protocol属于TCP/IP体系结构的网际层,其作用是已知设备所分配到的IP地址,使用ARP协议可以通过该IP地址获取到设备的MAC地址。

  • 尽管IP地址和ARP协议都属于TCP/IP体系结构的网际层(而不属于DDL),但他们与Media Access Control Address存在一定的关系,并且我们日常的网络应用都离不开Media Access Control Address、Internet Protocol Address以及Address Resolution Protocol。因此,我们将这三者放在一起讨论。Meida翻译成中文是媒体或介质,实际就是只物理层的传输介质,如光缆、网线、同轴电缆、无线空间等。LLC子层与硬件无关,实现流量控制等功能;MAC子层与硬件相关,提供硬件和LLC层的接口。局域网数据链路层接口如下图示,LLC层目前已经不常用。

  • MAC地址有时也被称为物理地址。请注意:这并不意味着MAC地址属于网络体系结构中的物理层

    用户主机(尤其是笔记本电脑或者高配主板)会包含两个网络适配器:有线局域网适配器(有线网卡)、无线局域网适配器(无线网卡)。每个网络适配器都有一个全球唯一的MAC地址。而交换机和路由器往往拥有更多的网络接口,所以会拥有更多的MAC地址。所以综上所述,MAC地址是对网络上各接口的唯一标识而不是对网络上各设备的唯一标记。 

5. 总结

在某大型民营企业网络架构中,每个部门的IP地址段是不一样的,当知道一个IP地址的时候,就可以知道这个IP地址属于哪个IP地址段,也就知道了该IP是哪个部门在使用。通过这个例子,我们可以看出IP地址可以定位设备说在的物理位置。

最后补充一句,通过IP地址只能查询到你的基本地理位置信息、网络服务提供商、互联网协议和路由器或代理服务器。当然,在某些情况下,通过IP地址还可以查到组织或者公司的信息。你的个人信息都在运营商的手里,不过也不要抱着侥幸心理,毕竟黑客清楚如何黑入运营商的服务器查询。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Phettro

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值