免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 2290 | 回复: 10
打印 上一主题 下一主题

[SCO UNIX] 请教Unixware网络接口的广播地址... [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2004-10-25 10:36 |只看该作者 |倒序浏览
我做了个测试...
      Unixware上,因为没有netconfig,所以我用scoadmin找到网络配置,手动修改广播地址,重新启动后用ifconfig -a查看broadcast 发现广播地址的修改生效...但是有个问题...
      我是故意把广播地址配置错误的,但是同一子网内的ip同样可以跟它通信,按道理来说应该是广播地址弄错了,是无法获得该机器的mac地址的,但是确实错误,却可以正常通信..

    猜测:
    是不是虽然手动修改了,但是广播地址的计算仍然由内核来完成,而并非真正使用了手动修改的广播地址。

   请指点,谢谢:)

论坛徽章:
0
2 [报告]
发表于 2004-10-25 10:46 |只看该作者

请教Unixware网络接口的广播地址...

为什么不说的更清楚一点?你执行了什么命令?得到什么样的结果,其他机器的地址和掩码等等.帖子里的描述看起来是一个通话故事.

论坛徽章:
0
3 [报告]
发表于 2004-10-25 11:00 |只看该作者

请教Unixware网络接口的广播地址...

谢谢楼上大哥...

该主机ip为:   192.168.39.122  掩码为255.255.255.240
那么该网段的网络地址应该是192.168.39.112,广播地址为192.168.39.127

但是我使用scoadmin对使用该ip的网卡进行配置,修改广播地址为192.168.39.112,重新启动...

重新启动以后用  ifconfig -a来查看该主机的广播地址是否生效...
发现broadcast的确为192.168.39.112,于是在该网段的另外一台机器192.168.39.113上ping 192.168.39.112,奇怪,可以ping通...

按照这个广播地址,其他机器应该是无法获得192.168.39.112的mac地址的,而该机也无法获得其他机器的mac,但是却可以通信...

请教是为什么,谢谢...

猜测:
是不是虽然手动修改了,但是广播地址的计算仍然由内核来完成,而并非真正使用了手动修改的广播地址,但是打印到终端上的却仍然是手工输入的地址...

论坛徽章:
0
4 [报告]
发表于 2004-10-25 11:14 |只看该作者

请教Unixware网络接口的广播地址...

unix里的netconfig在unixware里是netcfg,你猜测如果更核心有关的话,那里连接一下核心试一试,/etc/conf/bin/idbuild -B后重起一下机器.

论坛徽章:
0
5 [报告]
发表于 2004-10-25 11:19 |只看该作者

请教Unixware网络接口的广播地址...

恩,谢谢。

重新启动已经做过了:)但我没有重链内核,不过在修改以后好象提醒我重链了,回答是...

在重新启动以后ifconfig -a发现

broadcast的ip地址已经被我改成192.168.39.112,生效啦,所以我才不理解...

论坛徽章:
0
6 [报告]
发表于 2004-10-25 11:23 |只看该作者

请教Unixware网络接口的广播地址...

一种可能是对方机器113上还有112过去通信时获得的mac缓存记录


另一种可能是内核并不以广播地址为发送arp who-is 广播和回应arp who is广播的条件,而是以掩码为条件(至少openbsd是这样的).

如果条件许可,使用tcpdump捕获该通信过程应该能明确.

论坛徽章:
0
7 [报告]
发表于 2004-10-25 11:31 |只看该作者

请教Unixware网络接口的广播地址...

但是unixware机器在系统重新启动后在进入本网段的时候应该会主动广播,但不知这时是怎么处理的...

论坛徽章:
0
8 [报告]
发表于 2004-10-25 11:39 |只看该作者

请教Unixware网络接口的广播地址...

这个主动广播发的是who is xxxx 目的是0xffffffff 源是本机mac,xxxx是本机ip,目的是看看有没有ip冲突 ---- 印象中是这样.

如果别的机器收到这个包,如果ip=自己的地址就会在系统日志中记录,同时发arp回应.

没有地址冲突的机器理论上会忽略这个arp广播.

论坛徽章:
0
9 [报告]
发表于 2004-10-25 12:16 |只看该作者

请教Unixware网络接口的广播地址...

目的地址一定是0xffffffff吗?我觉得应该是本地网络的广播地址...
请指教...

论坛徽章:
0
10 [报告]
发表于 2004-10-27 10:47 |只看该作者

请教Unixware网络接口的广播地址...

蜗牛没法指教,让tcpdump指教咱们吧,或linux。freebsd、openbsd、netbsd的源码也可以 ---- 为什么没有 unixware的源码呢?

原帖由 "双眼皮的猪" 发表:
目的地址一定是0xffffffff吗?我觉得应该是本地网络的广播地址...
请指教...
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP