发布网友 发布时间:2022-03-26 23:28
共2个回答
懂视网 时间:2022-03-27 03:50
MAC是网卡出厂之前就烧进去的。MAC是基于数据链路层通信的,没有MAC,设备间就无法通行。
MAC地址也叫物理地址、硬件地址,由网络设备制造商生产时烧录在网卡(Network lnterface Card)的EPROM(一种闪存芯片,通常可以通过程序擦写)。IP地址与MAC地址在计算机里都是以二进制表示的,IP地址是32位的,而MAC地址则是48位的。
MAC地址的长度为48位(6个字节),通常表示为12个16进制数,如:00-16-EA-AE-3C-40就是一个MAC地址,其中前6位16进制数00-16-EA代表网络硬件制造商的编号,它由IEEE(电气与电子工程师协会)分配,而后6位16进制数AE-3C-40代表该制造商所制造的某个网络产品(如网卡)的系列号。只要不更改自己的MAC地址,MAC地址在世界是惟一的。形象地说,MAC地址就如同身份证上的身份证号码,具有唯一性。
热心网友 时间:2022-03-27 00:58
mac地址其实就是6个无符号的字符型数据,范围在0~255
所以 生成6个unsigned char类型的随机数就好。
#include <stdio.h>