MAC地址是固化在网卡上串行EEPROM中的物理地址,通常有48位长。以太网交换机根据某条信息包头中的MAC源地址和MAC目的地址实现包的交换和传递。要搭建局域网,必须学会绑定IP与MAC地址;换了新网卡,必须学会修改MAC地址以应对不能上网的尴尬。不要让MAC地址成为你网上生活的绊脚石呦!相信通过我的介绍,大家将会对MAC地址有个全方位的了解。
获取本机的MAC
对于数量不多的几台机器,我们可以这样获取MAC地址:在Windows 98/Me中,依次单击“开始”→“运行” →输入“winipcfg”→回车。
在Windows 2000/XP中,依次单击“开始”→“运行”→输入“CMD”→回车→输入“ipconfig /all”→回车。
IP与MAC的捆绑
MAC地址是网卡的惟一标识,这种惟一性恰好给网络管理带来了福音,因为通过捆绑IP和MAC地址,就可以轻松防止局域网中IP地址盗用现象,阻止非法入侵者。
对于动态IP,做一个DHCP服务器来绑定用户网卡MAC地址和IP地址,然后再根据不同IP设定权限;对于静态IP,如果用三层交换机的话,你可以在交换机的每个端口上做IP地址的限定,这样如果改变某台客户端的IP地址,这台PC也就不能连通网络了。
以静态IP地址的绑定为例,实现一下上面的高招吧:假设此时的网卡MAC地址为44-45-53-54-00-00。假设我们在Windows 98操作系统中,启动虚拟DOS后,键入“ARP空格-s空格192.168.0.66空格44-45-53-54-00-00”,回车。这样实现了静态IP地址192.168.0.66与网卡地址为44-45-53-54-00-00的计算机的捆绑,接下来我们看看ARP常用参数表。
特别提示:ARP命令仅在局域网中上网的代理服务器端有用,还要是静态IP地址。如果你是一名网络管理员,就必须对MAC地址和IP的绑定运用自如,这样才能杜绝很多隐患。
MAC的大修大改
MAC地址神圣不可侵犯!但是,对于更换了新网卡的朋友,难道真的就不能使用原来的IP了吗?还是有办法的。
以常用的Windows 2000/XP为例:第一步,单击“开始”→“运行”→输入“Regedit”,打开注册表编辑器,按Ctrl+F打开查找窗,输入“DriverDesc”单击确定。
双击找到的内容,即为你要修改的网卡的信息描述,左边数形列表显示当前主键(比如0000)。第二步,在相应的0000下新建一串值,命名为NetworkAddress,键值设为你要的MAC地址,注意要连续写,如112233445566。 第三步,重新启动计算机,你就会发现网卡MAC地址已经改变为你所设置的地址。然而,如果你要经常改换地址的话在注册表里改来改去的方法就实在是太繁琐了。不用担心,再进行下面两项修改后你就会发现以后修改MAC地址竟是如此简单!第四步,在相应的0000下的Ndi\Params中加一项,主键名为NetworkAddress,然后在该主键下添加名为default的串值,其值设为你要设的MAC地址,同样也要连续地写。第五步,在NetworkAddress主键下继续添加名为ParamDesc的字符串,其值可设为“MAC Address”。
全部设置完成了,关闭注册表,重新启动计算机,打开“网络邻居”的属性,选择相应的网卡,单击“属性”选择“高级”选项卡,属性中会多出MAC Address的选项,也就是在上面第二步在注册表中添加的NetworkAddress项,以后只要在此处的设置值中修改MAC地址就可以了。 Windows 9x的修改方法很类似,在这里我们就不做讨论了。
作者: gao0306 发布日期: 2006-2-07
6.对注册表的释疑
windows始终有一块菜鸟的禁区,那就是注册表,windows将其运行时所需要的配置信息储存在以树状格式组织的数据库中(注册表),只要知道设置对应的注册表位置,就能对系统中几乎所有的设置进行修改,但是微软对于注册表方面的资料也实在有限,菜鸟就更是无从下手了
下面我就先说一下菜鸟们容易进入的误区
1.普通用户不应该修改注册表
微软对于注册表的态度一直有些隐晦,甚至在帮助文件中都写到:"尽管可以用注册表编辑器查看和修改注册表,但通常不必要那样做,因为更改不正确会损坏系统."正因为微软的这种态度,大多数用户始终对注册表有一种敬畏的心理~~~实际只要掌握了注册表的基本知识和编辑器的使用方法,就能进行修改,尽管微软提供的资料不多,但从网上搜索相关的关键字就能找到相应的注册表位置
2注册表=注册表编辑器
就可能就是一个最让初学者混肴的一个概念,很多人都认为,注册表和注册表编辑器是一个东西!!注册表是一个保存系统.软件设置数据的数据库,而注册表编辑器只是对于这个数据库的读取和修改的工具.
3.修改注册表能无限的提高系统的性能
刚才说到在注册表中存放了系统的 软硬件设置数据,也就是说只要修改得当,能在一定程度提升系统性能.有的人刚学会修改注册表,就以为修改注册表可以无限提升性能,并且因此频繁修改注册表
适当的修改是可以提升一些系统的性能的,但是这种提升是以硬件为基础的,只有当系统设置相对于硬件来说保守的情况下,我们才有可能通过修改注册表来提升系统的性能,否则大家就不用花钱升级旧机器了,只要修改一下注册表就行了^_^
4.舍近求远
先来看一例子,在xp中默认启用的分组相似任务栏按扭,有的人喜欢这个功能,可是很多人却不喜欢他,呵呵~~我就从来不用的.....想要禁用这个功能,有的人就想到寻找注册表中的修改位置,当然在网上搜一下,很容易找到的,其实呢,系统本身已经提供了相应的设置方法,只要在任务栏属性里去除"分组相似任务栏"的勾选就行了
从这个例子可以看出来,其实在注册表中的绝大多数选项,windows中已经提供了更直观的修改方法,所以当需要修改设置的时候,不要总是想到修改注册表,很可能系统中已经提供相应的修改功能
下面来帮大家认识注册表的真正面目
1.为什么要使用注册表
或许你会问,既然他那么复杂,还不容易修改,为什么需要呢,dos和早期的windows没有注册表不是也能正常工作吗?
dos是个纯命令操作系统,一切操作都通过命令的方式解决,要打开文本文件1.txt就需要输入edit 1.txt才行,就是说要打开什么文件.用什么程序,这些都要由你来告诉计算机..而现在的windows系统,只要双击想打开的文件就行了,这种智能的打开方式就是由注册表中保存的"文件关联"决定的,在dos时代可能不需要这种机制,但是现在那成千上万的文件类型一定会让你眼花缭乱的
2.注册表他"妈"是谁
早期的windows并没有采用注册表,而是使用两个ini文件(system.ini和win.ini),对ini文件熟悉的朋友大概会知道,ini文件致命的一个弱点就是大小不能超过64KB,随着软硬件的发展,ini文件就无法满足这种数据库的需求了,另外ini文件是依据某种定义规范的文本文件,编辑过程很容易出错并因此导致系统故障,为了克服这些问题,在win95及其以后的版本中都采用的注册表这种机制
3.注册表的具体位置
一些朋友把regedit.exe当作是注册表,就是因为对注册表的组成不清楚造成的
win98的注册表是由windows目录下的system.dat和user.dat组成.
win2000/xp注册表文件主要储存在%windir%\system32\config下default.sam.security.system.software和userdiff这6个文件中,除此之外还有一部分在用户的配置文件中