如果我们要跟对方通信,我们需要知道对方的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
参考链接: