顺便转一篇关于MAC的文章:
近来在网上经常见有人问起Mac地址的问题,那么究竟Mac地址是什么?在现行的网络中,扮演什么角色呢?下面我们就一同来探讨一下关于Mac地址的知识。
什么是Mac地址?
Mac地址就是在媒体接入层上使用的地址,通俗点说就是网卡的物理地址,现在的Mac地址一般都采用6字节48bit(在早期还有2字节16bit的Mac地址)
前24位由是生产厂家向IEEE申请的厂商地址(这可是要花钱的哦!据说1000美元才能买一个地址块)。后24位就由生产厂家自行定以了。(早期的2字节的却不用申请)
IP地址和Mac地址有什么联系和区别
大家都知道,现在有很多计算机都是通过先组建局域网,然后通过交换机和Internet连接的(大学里的校园网就是这样)。然后给每个用户分配固定的IP地址,由管理中心统一管理,这样为了管理方便就需要使用Mac地址来标志用户,防止发生混乱,明确责任(比如网络犯罪)。另外IP地址和Mac地址是有区别的,虽然他们在局域网中是一一对应的关系。IP地址是跟据现在的IPv4标准指定的,不受硬件限制比较容易记忆的地址,而Mac地址却是用网卡的物理地址,多少与硬件有关系,比较难于记忆。
如何知道自己的Mac地址
方法比较多,也比较得简单,在这里介绍两种常用的方法,在Win9x 可用:WinIPcfg获得,在2000、XP可用IPconfig -all获得。如果你已经给自己的网卡分配了IP还可以用 nbtstat -A 自己的IP 如下图,后者只能在2000/XP下使用。
如何获得别人的Mac
其实上面已经涉及到了,如果是2000/XP用户可以用 nbtstat -A IP地址(还可以获得别的东东啊,可别学坏啊)。另外同一局域网内的,你可以用ping IP 或者ping 主机名,然后用arp -a 来获得。
如何修改自己的Mac地址
Mac地址是保存在网卡的EPROM里面,通过网卡生产厂家提供的修改程序可以更改存储器里的地址,即使网卡没有这样的设置我们也可以通过间接的方法修改,一般网卡发出的包的源Mac地址并不是网卡本身写上去的,而是应用程序提供的,只是在通常的实现中,应用程序先从网卡上得到Mac地址,每次发送的时候都用这个Mac做为源Mac而已,Windows中,网卡的Mac保存在注册表中,实际使用也是从注册表中提取的,所以只要修改注册表就可以简单的改变Mac
Win9x中修改:
打开注册表编辑器,在HKEY_LOCAL_MacHINE\SYSTEM\CurrentControlSet\Service\Class\Net\下的0000,0001,0002 Win2000/XP中的修改:同样打开注册表编辑器,HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\4D36E970-E325-11CE-BFC1-08002BE10318 中的0000,0001,0002中的DriverDesc,如果在0000找到,就在0000下面添加字符串变量,命名为"NetworkAddress",值为要设置的Mac地址,例如:000102030405
完成上述操作后重启就好了。
Linux下的修改:
1.必须关闭网卡设备,否则会报告系统忙,无法更改。
命令是:"ifconfig eth0 down"
2.修改Mac地址,这一步较Windows中的修改要简单。
命令是:"ifconfig eth0 hw ether 00AABBCCDDEE"
3.重新启用网卡
"ifconfig eth0 up"网卡的Mac地址更改就完成了。
现在还有很多软件提供了修改Mac地址的功能,如:Mac2001
那么既然IP和Mac地址都可以改,那么怎么防御呢?通过简单的交换机端口绑定(端口的Mac表使用静态表项),可以在每个交换机端口只连接一台主机的情况下防止修改Mac地址的盗用,如果是三层设备还可以提供:交换机端口-IP-Mac 三者的绑定,防止修改Mac的IP盗用,这种方法更有效!还有些方法如配置交换机的VLAN,使用用户认证等,都略显复杂,再次不多浪费笔墨。
分享到:
相关推荐
苹果安装双系统windows 7 Macbook Air Pro安装双系统win 7 iMac mini mac安装双系统
MacBook Air(视网膜显示屏,13 英寸,2020 年)TJ2CH/A 大致配置 MacBook Air CPU:Intel(R) Core(TM) i3-1000NG4 CPU @ ...驱动均为原本Mac环境下下载、仅是Win10系统的驱动而已;暂不提供任何技术支持,请知悉。
MacBook 装win10 蓝牙鼠标总是自动断开无反应解决方法 故障描述及简单测试: MAC系统下鼠标正常、Win10系统下鼠标用一会就会失灵,重新在蓝牙那里连连1次又可以用上几秒钟又会失灵;尝试在MAC系统中关闭蓝牙、WIN10...
APPLE SSD固态硬盘驱动针对于苹果macbook pro air系列笔记本安装win10无法识别硬盘applessd驱动 通过苹果官方Bootcamp 上面提取 支持Windows 10 64位 MacBook Pro(Retina 显示屏,15 英寸,2015 年中) ... Mac
适合苹果电脑使用人群,可以屏幕颜色配置显示更加好看
Mac使用技巧之苹果Macbook笔记本电脑通过手机Gprs无线上网方法
Mac NVME硬盘驱动
MAC地址修改器,专门用来对付那些上网需要IP和MAC地址绑定的网络。
Mac pro m1 max可以完美使用的VMware工具,支持Mac与虚拟机的复制共享,拖拽式拷贝文件等操作.
Macbook 2015 retina 装好win8.1系统后,会出现无法上网的情况,我们用驱动精灵的网卡版也不行。这时候我们需要下载BroadcomNetAdapterWin8x64.exe文件,放在刚才装好系统的U盘镜像中,具体路径为\BootCamp\Drivers\...
mac系统jdk1.8安装包!mac系统jdk1.8安装包!mac系统jdk1.8安装包!mac系统jdk1.8安装包!mac系统jdk1.8安装包!mac系统jdk1.8安装包!mac系统jdk1.8安装包!mac系统jdk1.8安装包!mac系统jdk1.8安装包!mac系统jdk...
网页下载器,mac网盘下载不限速
在Mac上搭建Android 自动化测试的测试环境 一、 1. 该环境搭在了本地的一台MacBook上,序列号:C02F302EDC79 2. 使用的自动化测试工具是appium 3. 搭建环境的步骤 1. 在terminal 终端里面运行命令brew install node...
MacBook Pro 苹果A1278-2011年初13寸Win7驱动 MacBook Pro (13英寸...Mac操作系统:OS X EI Capitan 版本10.11.6 微软操作系统:Windows7 64位 专业版 SP1 Win7驱动安装请运行包内BootCamp文件夹下的Setup文件即可。
macbook及其他安装有BCM无线网卡的笔记本,安装UBUNTU后无法上网的解决办法
mac 版本 java反编译工具jd-gui 解决安装后无法使用问题 :jd-gui-1.6.6-min.jar 双击后直接使用 如果双击不行 则右击打开
hillstone secure connect Mac版本
MacbookPro搞Mac、Win7双系统+exFat分区,不小心在windows里把分区转成了动态磁盘,无法进入系统了。 如果没什么重要数据,重装也就得了,无奈硬盘中数据敝帚自珍,实在不忍心下黑手重装。 思路历程: 网上看了很多...
Python 3.11 for Mac 安装文件