0758河台小赵 发表于 2005-5-7 19:30:26

MAC地址全接触

<P>对于MAC地址,大家可能并不陌生,不过MAC地址的有些技巧,大家可能并不完全清楚,那么,大家一起来学习吧。
如何获取MAC地址?</P>
<P>那么我们如何获取计算机的MAC地址呐?大概可以分为以下几种情况:</P>
<P>获取本机的MAC地址
在Windows 9X系列的计算机系统:依次单击“开始”→“运行”→输入“winipcfg”→回车,出现如图1的图形界面,其中适配器地址就是计算机的MAC地址。</P>
<P>图1</P>

<P></P>
<P>在Windows 2000/XP的计算机系统中,依次单击“开始”→“运行”→输入“cmd”→回车,在出现的命令提示符界面中输入“ipconfig /all”→回车,可以得到计算机的MAC地址,如图2所示。其中Physical Address就是计算机的MAC地址。</P>
<P>图2</P>
<P>
</P>

0758河台小赵 发表于 2005-5-7 19:38:50

<P>另外,在所有系统中,获取MAC地址还有另外一种较特别的方法,这种方法无须在命令行提示符下键入命令,无须牢记复杂的命令。只要鼠标轻点几下即可。方法是:鼠标依次点击“开始→所有程序→附件→系统工具→系统信息”在“系统摘要”下,展开“组件→网络→适配器”,右边的摘要中就会列出本机的MAC 地址(如图3)。</P>

<P></P>
<P>如果您在线,还可以用以下方法查MAC地址:首先启动IE连接到网络,鼠标右击任务栏中托盘区中的网络连接图标(两台小电脑),点选“状态”→“支持”选项卡下的“详细信息”,其中的实际地址即为您网卡的MAC地址(如图4)。</P>
<P>
</P>
<P></P>
<P>查看局域网远端计算机的MAC地址
我们也可以使用命令查看局域网远端计算机的MAC地址,在命令提示符界面输入:
nbtstat-aip地址/计算机名 ,其中提示行最底端的MAC Address就是计算机的MAC地址。</P>
<P>图5</P>
<P>
</P>

0758河台小赵 发表于 2005-5-7 19:43:51

<P>现在有许多学校以及小区都安上了宽带了,但是大部分的ISP都作了限制。也就是只能让登记的计算机上网,而其他没有登记的计算机不能上网。其实这种限制措施大部分都是通过MAC地址与IP地址绑定的方式实现的。要实现MAC与IP绑定主要有两种方法:</P>
<P>利用交换机来实现。
Cisco的交换机经过相应的设置后就可以自动将首次与它的端口连接的计算机的MAC纪录并保存下来。以后若是有计算机的网卡端口与这个端口(交换机的)连接,他先看看是不是原来纪录的MAC。若不是原来纪录的MAC值的话,该交换机端口就自动关闭。这样就防止非法用户对网络的使用。</P>
<P>利用操作系统实现
一般都是利用Linux系统来实现的,通过设置修改/etc/ethers文件来将登记来的网卡的MAC地址与分配的IP进行对应。通常学校都用这种方法来实现上网的限制。</P>
<P>如何利用绑定MAC地址?</P>
<P>计算机MAC地址的唯一给网络管理带来了福音,我们可以充分利用这一特性在局域网的管理中,下面举一例,希望能对大家有所启发。
单位实施了网络版的防病毒应用软件,网络管理员可以通过防病毒控制中心对客户端进行集中统一管理。为了对客户端的维护方便,采用了动态分配IP地址的方法。所以在防病毒控制中心进行客户端定位时,要根据客户端的计算机名字,为此当初也对客户端的计算机命名规则做了要求,以达到通过计算机名可以确定使用该计算机的用户。
但是在日常的管理维护中,发现有些客户端并没有按照规则进行命名,在进行故障定位时,使管理员的工作变的相对被动,那么我们就可以通过利用客户端计算机的MAC地址,使网络管理员的工作变的主动。</P>
<P>确定用户计算机的MAC地址
前面对如何获取局域网远端计算机的MAC地址做了介绍,我们可以采用该方法确定违反命名规则用户计算机的MAC地址,因为本例环境是用户动态获取IP地址,所以还可以使用DHCP管理工具来获取客户端MAC地址。其中唯一ID一项就是用户计算机的MAC地址(如图5)。</P>

<P>
</P>
<P>为用户计算机建立保留IP地址
在DHCP管理工具中,为第一步确定的用户计算机的MAC地址建立保留IP地址,使该客户端每次动态获取的都是同一个IP地址(如图6)。</P>

<P></P>


<P>在防火墙为用户计算机建立包过滤策略
在防火墙中,使用在第二步中建立的保留IP地址,定义一条使用该IP地址的计算机不能访问互联网的策略(如图7)。</P>
<P>
</P>
<P></P>
<P>通过以上几步可以暂时中断用户计算机和外界的联系,当然结果是被中断的用户往往会主动和网络管理员联系,配合管理员的工作了!

</P>

0758河台小赵 发表于 2005-5-7 19:47:13

<P>大家都知道MAC地址是网卡的物理地址,是固化在网卡的芯片里的,正常情况下应该是唯一的。但是我们可以利用一些方法进行修改MAC地址来“欺骗”接入设备。</P>
<P>操作系统法修改MAC地址
首先,要求计算机的操作系统是Windows 2000或者Windows XP。接着,在其他的计算机上,查出该计算机的MAC地址。使用ipconfig /all命令即可看到Physical Address行对应的一个类似xx-xx-xx-xx-xx-xx的值,将该值记录下来。接下来,在另外一台您希望修改MAC地址的计算机上右键点击“我的电脑”图标,选择“属性”,在弹出的窗体中选择“硬件”标签页,再选择“设备管理器”按钮。在弹出的设备管理窗口中选中您的网卡后双击。在弹出的网卡属性窗口中选择“高级”标签页。在属性列表中选择“Network Address”,如图8。</P>

<P></P>
<P>选中右侧的“值”前的单选框。在里面输入您纪录的MAC值,注意输入的时候数值间不用空格,也不用输入“-”号。
现在您可以用ipconfig/all看看,这台机器的MAC地址,已经改成了您输入的值了。</P>
<P>注册表法修改MAC地址
Windows 9x/ME:
选择运行,在运行命令行中键入“regedit”,打开注册表编辑器,然后找到HKEY_LOCAL_MACHINE\ system\Currentcontrolset\services\classes\net这个目录。在这一级目录下会有000、001、002等多个子目录,观察DriverDesc中的内容描述,确定当前选项是所修改的是网卡的描述。然后在其下添一个子键,名字为NetworkAddress,值设为所需要的MAC地址,再用winipcfg查看,MAC地址已经更改了。
Windows 2K:
打开注册表编辑器,找到“HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Control/Class/{4D36E972-E325-11CE-BFC1-08002BE10318}”这个目录,在这个目录下有0000、0001、0002等主键,查找DriverDesc内容为您要修改的网卡的描述相吻合的主键,如图9。</P>
<P>
</P>
<P></P>
<P>在此主键下,添一个字符串,名字为“NetworkAddress”,把它的值设为您要的MAC地址,要连续写如“001010101010”。然后到主键下“NDIparams”中添加一项“NetworkAddress”的主键值,在该主键下添加名为“default”的字符串,值写要设的MAC地址,要连续写,如“001010101010”。在“NetworkAddress”的主键下继续添加名为“ParamDesc”的字符串,其作用为指定“NetworkAddress”主键的描述,其值可为可以随意设置。这样重新启动一次以后打开网络邻居的属性,双击相应网卡项会发现有一个高级设置,其下存在MAC Address 的选项,这就是您在第二步里在注册表中加的新项“NetworkAddress”,以后只要在此修改MAC地址就可以了。关闭注册表编辑器,重新启动,您的网卡地址已经改好了。</P>
<P>Linux下的MAC地址更改
首先用命令关闭网卡设备。
/sbin/ifconfig eth0 down
然后就可以修改MAC地址了。
/sbin/ifconfig eth0 hw ether xxxxxxxxxxx
(其中xx是您要修改的地址)
最后重新启用网卡
/sbin/ifconfig eth0 up
网卡的MAC地址更改就完成了。</P>
<P>
</P>

爷爷 发表于 2005-5-10 23:00:36

<P>活到老学到老 又学了一招!</P>

thinking 发表于 2005-6-17 23:35:45

顶!!!!

John1984xu 发表于 2005-6-18 15:54:51

<P>恩,其实这个 MAC 地址在实际网络应用中是很有用的</P><P>他的作用就和我们在生活中的身份证一样,呵呵~~</P>

fuchengshu 发表于 2005-11-22 23:32:07

<P>顶!!!!</P>

wuwei_2004 发表于 2006-4-10 23:27:42

谢了!

daixinwill 发表于 2006-4-15 08:26:09

<P>恩</P>
<P>写的很好啊</P>
<P>又学到了东西 </P>
<P>谢谢了</P>

露珠沙 发表于 2006-4-15 10:57:23

不错

tjnpx 发表于 2012-4-16 09:50:23

<p>我们莫名的找到了彼此,并默默的彼<a href="http://ask.39.net/question/19984215.html">唐山牛皮癣治疗最好医院</a>,此相爱了。岁月刻画着我们的容颜,一遍又一遍。容颜里写满了奋斗时光。一次又一次。岁月里却<a href="http://ask.39.net/question/19984215.html">唐山治疗牛皮癣医院</a>,总也添不下所有的酸甜苦辣25岁的那个冬天,</p>

yangshengtao 发表于 2012-4-20 15:52:04

<p>顶一下</p>
<p>&nbsp;</p>

peoplewar 发表于 2012-5-7 20:01:50

&nbsp;学习了一下。

sgjune 发表于 2012-6-1 16:26:39

学习了一下。

月亮使者 发表于 2012-6-3 08:14:58

应该加精啊

wodetouch 发表于 2012-6-4 14:14:29

&nbsp;<div id="textstyle_5" style="word-wrap:break-word;word-break:break-all;overflow:hidden;font-size:9pt;text-indent:24px;">
       
        好东西,顶了,
       
</div>

welcome520 发表于 2012-6-8 16:45:06

nbtstat -a 192.168.1.101 确实有效

koneil 发表于 2012-11-26 10:16:03

学习了   感谢!!

zhangnengtao 发表于 2013-4-12 16:22:29

学习了
页: [1] 2
查看完整版本: MAC地址全接触