网络:IP与MAC

简介: 网络:IP与MAC

如果我们要跟对方通信,我们需要知道对方的IP地址与MAC地址。

一、IP

IP地址,32位,工作在网络层,属IP协议族。在互联网中逻辑的代表某一台设备,但是在不同的时间,与我合作的主机非常多。某一个设备使用完我之后,我又会被分配给下一个设备,在互联网标识他。

IP地址长度是4个字节32位,每一个字节都是用一个点隔开(点分十进制),且每个字节都是用十进制表示,例如:10.0.9.22。ip地址主要是在互联网上逻辑上的代表某一台设备,在设备使用IP地址到期之后,IP地址可以重新被分配在使用一定时间之后再次与其他设备绑定。IP地址是用在Internet上的。

二、MAC

MAC地址,今年(2022)48位,工作在数据链路层。每一块网卡都只有一个独一无二的MAC地址。

以太网地址是mac地址,即物理地址,它是不会变化的。MAC地址长度为48位(6个字节),通常表示为12个16进制数,每2个16进制数之间用冒号隔开,如:00:FF:F3:DE:0D:D1就是一个MAC地址,其中前6位16进制数00:FF:F3代表网络硬件制造商的厂商编号,后六位是网卡序列号。每一个网卡上MAC都是世界独一无二的,MAC地址主要是用于交换机识别二进制通信。

三、区别

IP MAC
比喻:姓名是IP 比喻:身份证号码是MAC
网络通信的收件人 网络通信的收件地址
逻辑地址,理解为收货地址 物理地址,理解为身份证号码
工作中网络层 工作中数据链路层
4字节,32位 6字节,48位
举例:10.0.9.22 举例:00-FF-F3-DE-0D-D1

四、查看IP地址与MAC地址

ipconfig /all

五、使用

可以通过获取MAC地址与网站用户信息关联,限制用户只能在一台计算机使用网站。前端可以在低版本IE浏览器获取到MAC地址,这样使用受限制,后端可以获取到MAC,但是受到网卡的影响,也不是很准确。如果需要使用可以使用uuid生成一个字符串模拟MAC去做网站开发的使用。

六、相关内容

DHCP协议、ARP协议、ipv4、ipv6

相关文章
|
3月前
|
域名解析 存储 网络协议
深入解析网络通信关键要素:IP 协议、DNS 及相关技术
本文详细介绍了IP协议报头结构及其各字段的功能,包括版本、首部长度、服务类型、总长度、标识、片偏移、标志、生存时间(TTL)、协议、首部检验和等内容。此外,还探讨了IP地址的网段划分、特殊IP地址的应用场景,以及路由选择的大致流程。最后,文章简要介绍了DNS协议的作用及其发展历史,解释了域名解析系统的工作原理。
135 5
深入解析网络通信关键要素:IP 协议、DNS 及相关技术
|
2月前
|
存储 网络安全 数据安全/隐私保护
|
1月前
|
网络协议 网络安全 数据安全/隐私保护
计算机网络概念:网关,DHCP,IP寻址,ARP欺骗,路由,DDOS等
计算机网络概念:网关,DHCP,IP寻址,ARP欺骗,路由,DDOS等
47 4
|
1月前
|
网络协议 定位技术 网络架构
IP 路由:网络世界的导航仪
IP 路由:网络世界的导航仪
36 3
|
1月前
|
网络协议 网络安全 数据安全/隐私保护
计算机网络概念:网关,DHCP,IP寻址,ARP欺骗,路由,DDOS等
【10月更文挑战第27天】计算机主机网关的作用类似于小区传达室的李大爷,负责将内部网络的请求转发到外部网络。当小区内的小不点想与外面的小明通话时,必须通过李大爷(网关)进行联系。网关不仅帮助内部设备与外部通信,还负责路由选择,确保数据包高效传输。此外,网关还参与路由表的维护和更新,确保网络路径的准确性。
48 2
|
25天前
|
数据采集 Java API
java怎么设置代理ip:简单步骤,实现高效网络请求
本文介绍了在Java中设置代理IP的方法,包括使用系统属性设置HTTP和HTTPS代理、在URL连接中设置代理、设置身份验证代理,以及使用第三方库如Apache HttpClient进行更复杂的代理配置。这些方法有助于提高网络请求的安全性和灵活性。
|
2月前
|
存储 缓存 Ubuntu
配置网络接口的“IP”命令10个
【10月更文挑战第18天】配置网络接口的“IP”命令10个
72 0
|
3月前
|
缓存 网络协议 网络架构
网络抓包分析【IP,ICMP,ARP】以及 IP数据报,MAC帧,ICMP报和ARP报的数据报格式
本文详细介绍了如何使用网络抓包工具Wireshark进行网络抓包分析,包括以太网v2 MAC帧、IP数据报、ICMP报文和ARP报文的格式,以及不同网络通信的过程。文章通过抓包分析展示了IP数据报、ICMP数据报和ARP数据报的具体信息,包括MAC地址、IP地址、ICMP类型和代码、以及ARP的硬件类型、协议类型、操作类型等。通过这些分析,可以更好地理解网络协议的工作机制和数据传输过程。
网络抓包分析【IP,ICMP,ARP】以及 IP数据报,MAC帧,ICMP报和ARP报的数据报格式
|
2月前
|
运维 安全 网络协议
Python 网络编程:端口检测与IP解析
本文介绍了使用Python进行网络编程的两个重要技能:检查端口状态和根据IP地址解析主机名。通过`socket`库实现端口扫描和主机名解析的功能,并提供了详细的示例代码。文章最后还展示了如何整合这两部分代码,实现一个简单的命令行端口扫描器,适用于网络故障排查和安全审计。
50 0
|
缓存 网络协议
通过ARP协议实验,设置错误的IP和MAC地址的静态绑定项目,会使得两台主机之间无法通信,而删除该项目后可恢复通信,分析其原因。
通过ARP协议实验,设置错误的IP和MAC地址的静态绑定项目,会使得两台主机之间无法通信,而删除该项目后可恢复通信,分析其原因。
252 0