查看: 6572|回复: 13

全0mac地址问题

[复制链接]
发表于 2007-1-6 11:49:20 | 显示全部楼层 |阅读模式
我也遇到全0mac问题,我在ping 193.168.30.101后,发现arp列表中其mac是全0,不的其解。随后附有ping动作的抓包结果截图。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?CSNA会员注册

×
回复

使用道具 举报

发表于 2007-1-8 12:48:24 | 显示全部楼层
确实很奇怪。以下是网上搜索到的解释,LZ可以参考下:

---------------------------
前两天同事抓到了包括MAC地址全0的包,在讨论和请教牛人后,大概得出的结论是这种MAC地址在共享网络下面是有效的。据说long long ago时这种MAC地址和主机地址部分全0的IP地址一样,是用于广播的(rain提供)。不过现在这种MAC好像已经不再作为特殊地址保留(scz测试),而部分系统如BSD系列还保留主机地址全0的IP地址的广播效果。
     scz的详细测试结果如下:


以下为引用:

1) Linux

Linux下ifconfig修改MAC地址前必须先down掉相应接口,改了MAC之后再
up。但是Linux下将MAC设置成全零后(此时无错误提示),相应接口up失败:

ifconfig eth0 hw ether 00:00:00:00:00:00

Linux虽然自身无法设置全零MAC,但可与全零MAC的系统正常通信。

2) x86/Solaris

x86/Solaris 9不必down/unplumb接口,可直接修改MAC地址:

ifconfig dnet0 ether 00:00:00:00:00:00

全零MAC地址可与同一HUB上的Windows系统通信。

3) Windows 98/NT/2000/XP/2003

Windows XP通过GUI界面设置全零MAC时无错误提示,但真实通信时仍然使用原MAC,
"ipconfig -all"查看得到的MAC地址也是原MAC。

Windows 98/2000/XP都可与全零MAC的系统正常通信,NT/2003未测试,应该也是可以
的。

XP下MAC地址在注册表中的相应位置:

HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlClass{4D36E972-E325-11CE-BFC1-08002bE10318}<nnnn>

NetCfgInstanceId    REG_SZ  {可变串}
NetworkAddress      REG_SZ  000000111111

4) x86/FreeBSD

FreeBSD下ifconfig修改MAC地址前不必down掉相应接口,可直接修改,并且全零MAC
地址与同一HUB上的Windows系统通信无误:

ifconfig lnc0 ether lladdr 00:00:00:00:00:00

各种系统是否接受全零MAC地址是实现相关的,并不统一。注意,上述系统不但在同
一子网,而且在同一HUB上。一般交换机不接受全零MAC地址,导致ARP解析失败,无
法获取目标MAC,IP通信自然也就失败。
回复

使用道具 举报

发表于 2007-1-8 13:58:11 | 显示全部楼层

有两种情况

从科来抓包的内容看,NBA-N1R467I7CAZ :192.168.30.101    Xerox:00:00:00,物理地址的确为0。可能情况有两种
1、有的网卡mac地址就是全0,比如ibm的有的笔记本,集成网卡,没有把mac地址烧进去。手工在驱动中指定一下就可以了。
2、该机器网卡mac地址被手工改为0后接进网络。
请问楼主为何想到要ping 193.168.30.101而不是其它地址?

评分

1

查看全部评分

回复

使用道具 举报

发表于 2007-1-9 09:23:27 | 显示全部楼层
呵呵~我也遇到过这种情况~之前我公司所有的电脑是直接接到别人楼层的CISCO switch上面.后来我们公司自己申请了一条5M的ADSL2+的宽带,然后用HUAWEI-3COM的路由接huawei-3com的
switch接到每台电脑上。这中间只是换了网线和IP,却发现其中有台电脑不能上网,仔细一检查,发现这台电脑MAC 竟然是全零。出于疑问,我把那台电脑接回之前的网络,奇怪的是却可以上网。实在搞不明白~
     最后没办法,只好把这MAC是全0的机器的MAC改为一个正常的MAC就可以上网了。。请高手详细解答下。。。
回复

使用道具 举报

发表于 2007-1-9 10:14:26 | 显示全部楼层
1259在193.168.10.101上做过测试吗?
该主机是否只能Ping通同网段的机器,而不能ping通网关,以及外网地址?
193.168.10.101的操作系统是什么,问题可能是由是操作引起的哦。

试着为193.168.10.101手动指定一个MAC地址,或者在交换机的ARP表中手动添加一条静态ARP记录,看下这时能否正常上网?
如果可能,可以试着将网卡换个地方,重装操作系统等方式试试。
回复

使用道具 举报

发表于 2007-1-9 10:41:03 | 显示全部楼层

4楼情况应与楼主不同

试答如下:
1、laoganyu兄所遇问题应与此处楼主不同,楼主能ping通(见图2)。网卡IP与mac地址状态均正常。上网亦也应正常。
2、使用ARP -a (见图1),laoganyu兄所见大概与图中192.168.1.101情况类似。注意其后状态Type中全0 mac为invalid。说明此IP与mac地址对应关系无效。此机是不能上网的。且很可能IP地址都未获得,属故障状态!
3、再使用ARP -a 看楼主的(见图2),该IP:193.168.30.101有效且能ping通。其后状态Type中全0 mac为dynamic,动态DHCP服务器所分配。说明此IP与mac地址对应关系成立。楼主的机器是能上网的。属正常状态!
4、若进入网站http://kano.cc163.net/whois/ether.htm进行mac地址查询。会出现如下结果:

    数据 00:00:00:00:00:00 的查找结果:
    标准数据库中:
    0:0:0             XEROX CORPORATION

    NMAP 数据库中:
    000000 Xerox
    即Xerox(施乐)网卡厂家的确能够分配0地址给mac,而楼主的网卡恰为Xerox。laoganyu兄网卡不知是否也为此品牌?
5、推测laoganyu兄网卡的可能是某种原因使mac地址为全0,CISCO switch能分配IP对应此全0地址而HUAWEI-3COM不能分配。(或许是配置未到位)。不管如何,手工更改,正常即可。

[ 本帖最后由 luotao251 于 2007-1-9 11:12 编辑 ]

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?CSNA会员注册

×

评分

1

查看全部评分

回复

使用道具 举报

发表于 2007-1-9 12:16:21 | 显示全部楼层
多谢luotao251兄解答,我估计我这边的情况,是老兄你所说的第5种情况。再次多谢指点。
回复

使用道具 举报

发表于 2007-1-9 12:16:54 | 显示全部楼层
网络真的是博大精深
看来还要继续努力
回复

使用道具 举报

 楼主| 发表于 2007-1-10 10:07:46 | 显示全部楼层
原帖由 菜鸟人飞 于 2007-1-9 10:14 发表
1259在193.168.10.101上做过测试吗?
该主机是否只能Ping通同网段的机器,而不能ping通网关,以及外网地址?
193.168.10.101的操作系统是什么,问题可能是由是操作引起的哦。

试着为193.168.10.101手动指定 ...



我公司内网采用193.168.30.0/24分配为内网私网ip地址,偶pc ip为193.168.30.120, 193.168.30.101为公司某台pc的ip地址,但是偶商没有查出是那台pc,因此没有做测试,本来以为交换机mac地址表会查出对应的端口,结果交换机的mac表中并没有该全0的mac,应该是交换机不认识该mac,但是该全0mac又为何能和我的pc通信呢,如图中可以ping到,当然\\193.168.30.101也能看到其共享资源,恨事奇怪
回复

使用道具 举报

 楼主| 发表于 2007-1-11 08:57:55 | 显示全部楼层
今天我查到那台193.168.30.101的pc,在其系统中ipconfig/all查看,mac的确全0.比较奇怪的是其网卡的高级属性中没有network address选项(看不到该项,俺不知道还怎么更改其mac)。其网卡是主板集成。其上网也正常,正在下bt。为何全0,今天看到了现象更加郁闷。。。

[ 本帖最后由 1259 于 2007-1-11 09:05 编辑 ]
回复

使用道具 举报

发表于 2007-1-11 09:10:30 | 显示全部楼层
很可能如luotao251所言,这台机器的网卡是Xerox(施乐)网卡厂家的,而这个厂商能够分配0地址给mac,也许是这种巧合。
在OS中没找到更改MAC的地方,借助一些第三方工具去改改呢。
回复

使用道具 举报

 楼主| 发表于 2007-1-11 09:14:58 | 显示全部楼层
原帖由 菜鸟人飞 于 2007-1-11 09:10 发表
很可能如luotao251所言,这台机器的网卡是Xerox(施乐)网卡厂家的,而这个厂商能够分配0地址给mac,也许是这种巧合。
在OS中没找到更改MAC的地方,借助一些第三方工具去改改呢。


这个网卡是集成在主板上的,厂商开头是via打头的。我问过他,以前是有mac的,这次采用ghost镜像做系统后就成目前的样子的。
回复

使用道具 举报

发表于 2007-1-11 10:09:36 | 显示全部楼层
我们这也有这种现象,小试牛刀说的有道理
回复

使用道具 举报

 楼主| 发表于 2007-10-3 14:27:15 | 显示全部楼层
该问题还在困惑俺.....
回复

使用道具 举报

您需要登录后才可以回帖 登录 | CSNA会员注册

本版积分规则

快速回复 返回顶部 返回列表