mmmmn 回复于:2002-03-20 08:58:52 |
为什么得tcp/ip高手解释?看不出有什么关系。 |
三少爷 回复于:2002-03-20 09:02:05 |
哈哈,正因为我们看不出,所以不是高手呀。。。 |
sunnycn 回复于:2002-03-20 11:40:09 |
三少爷不要谦虚吗! Tcp/IP通信是要有mac的,在sun系统中所有的网卡mac是相同的,那通信不是和hostid有关吗。我想知道他们俩的具体机制是? |
babywang 回复于:2002-03-20 11:44:41 |
还请教各位,MAC地址用来识别不同机器以此来进行不同机器间的通讯的,不同品牌的网卡都有自己唯一的MAC地址(在前几位),但是sun难道还和hostid进行帮定来定义MAC地址吗?就我的理解hostid和网卡的mac地址应该不存在什么关系的啊。 |
sunnycn 回复于:2002-03-20 15:58:40 |
如果在同样一台机器上有2块以上的网卡,那他们的mac地址也都是一样的。 当这台机器访问别的机器时时将网卡的mac和hostid绑定一块来访问的。 我想知道在同一台机器里两块网卡之间是如何来分配mac的。 |
mmmmn 回复于:2002-03-20 16:19:59 |
默认的情况下两块网卡都用的是主机的mac 地址。 |
sohu3370 回复于:2002-03-20 17:37:42 |
我到是想知道hostid的真正含义,那位能详细的解释一下。 谢谢! |
mmmmn 回复于:2002-03-20 17:40:51 |
干吗用的,sun用来全球唯一标识主机,防止盗版软件用的。 |
sohu3370 回复于:2002-03-20 19:43:16 |
那岂不是有“后门”之嫌?SUN公司利用HOSTID知道你在用什么软件,那肯定也能控制你的机器!太可怕了吧! |
mmmmn 回复于:2002-03-21 10:09:04 |
那就没办法了。 |
sunnycn 回复于:2002-03-22 10:11:09 |
mac是可以更改的。在"/etc"创建文件! |
sunnycn 回复于:2002-03-22 13:07:07 |
Solaris下: /etc/etheraddr.qfe1 Linux下: /etc/sysconfig.network-scripts/ifcfg-eth0 |
chet 回复于:2002-03-22 13:15:34 |
我想mac地址和hostid之间不应该有什么对应关系吧。 就我所知hostid是可改的。 |
sunnycn 回复于:2002-03-22 13:36:31 |
帖出来看看! 谢谢! |
chet 回复于:2002-03-22 15:05:05 |
对不起,我说错了,修改hostid的同时也会影响mac。 下面是修改的方法,从别的地方找到的。 针对sparc sun4c, sun4m , sun4d,sun4u的情况: 1 修改前先做IDPROM信息的备份 SunOs 4.1.X下执行 /usr/etc/devinfo -vp Solaris 2.x 下执行 /usr/sbin/prtconf -vp 另外在ok>下执行.idprom 可以得到IDPROM的信息 (字节0 为01, 版本号 1 hostid的第一个字节 2-7 6字节的ethernet address,前三个字节分别为08 00 20 8-b 生产日期,通常为0,并不是真实日期 c hostid的第二字节 d hostid的第三字节 e hostid的第四字节 f IDPROM checksum 2 ok>set-defaults (回车) ok>setenv diag-switch? false (回车) 3用mkp修改IDPROM信息,命令格式为: <数值><第几字节>mkp hostid的第一字节不要修改,一般01,为版本号. 如修改hostid为57c0ffee,ethernet 地址为08:00:20:c0:ff:ee 1 0 mkp real-machine-type 1 mkp 8 2 mkp 0 3 mkp 20 4 mkp c0 5 mkp ff 6 mkp ee 7 mkp 0 8 mkp 0 9 mkp 0 a mkp 0 b mkp c0 c mkp ff d mkp ee e mkp 0 f 0 do i idprom@ xor loop f mkp 4 reboot 叮嘱一句:一定要备份原来的信息,在最后的reboot前执行一次 .idprom 查看信息是否修改正确。 |
nail 回复于:2002-03-26 22:10:08 |
经过上次发贴后,我通过研究发现以下现象,供参考: 1、hostid与MAC有关系,具体来说,默认状态下hostid的后3个字节与MAC的后三个字节 相同。hostid的第一个字节代表主机的类型,不可随意修改(例如:sun4m的机型 hostid的第1个字节为72);MAC地址的前三个字节为08:00:20 2、更换hostid所在的NVRAM芯片后,hostid与MAC地址会同时发生变化,并且后三个字 节相同。 3、hostid与MAC均可更改,不过改时要当心(我栽过一回,一块NVRAM给弄坏了) 希望以上对你有用,若想了解更详细的东东,请说话! |
ilikeunix 回复于:2002-04-18 10:15:24 |
我想是一种约定吧,不应该存在必然的关系! |
reallyroot 回复于:2002-04-18 14:03:44 |
sun的hostid确实可以修改,但sparc3之后不行了。但和mac之间的关系,我不知道有没有! |
byuq 回复于:2002-04-18 19:36:31 |
HOSTID和主机的板载网卡的MAC地址有直接关系,后扩的网卡可以通过更该OK提示符下的参数来起用MAC地址 |
race 回复于:2002-04-18 21:44:04 |
这俩东西的确是捆在一起的,可以使用专门的软件改变,也可以烧NVRAM改变。 SGI的也HOSTID也可以改变,呵呵,是对付LICENSE的土办法 |
race 回复于:2002-04-18 22:02:07 |
http://www.squirrel.com/squirrel/sun-nvram-hostid.faq.html |
purepig 回复于:2002-04-19 16:35:52 |
SPARC III 和以后的机器都不能改HOSTID吗?? 是不是真的?? |
Unix1998 回复于:2002-04-21 10:01:53 |
Both Hostid and Mac can be changed via OPENBOOT, or use a free software which can read Solaris Kernel, |
up2u 回复于:2003-07-18 15:16:04 |
我的感觉是默认情况下。hostid就是mac地址去掉第3位。
如一台主机的mac地址是8:0:20:7e:7f:1,那它的hostid就是807e7f01 |