专栏中心

EEPW首页 > 专栏 > 在Fedora16上修改hostid

在Fedora16上修改hostid

发布人:my17sky 时间:2011-12-18 来源:工程师 发布文章
最近由于工作需要将Windriver Workbench3.2装在fedora上,装完后发现无法注册,因为hostname和hostid不一样,故需要修改。

我们知道hostid作为一台主机的唯一标示符(hostname本身可能重复),而许多付费软件通过鉴别hostid发给相关的license.

hostname的修改较为简单,只需要修改/etc/sysconfig/network中的hostname并重启即可。

hostid的修改就不那么方便了,下面介绍一种方法:

编辑一个c文件,是的之后你还需要修改它,就叫做host.c吧!

#include <stdio.h>
#include <unistd.h>
  int main() {
  long id,res;
 // get real (default) hostid
 id = gethostid();
 printf("current hostid is: %x\n",id);
 // set new hostid if is superuser
 res = sethostid(0x11223344);
//括号内填入你想要的hostid
 if (res == 0) printf("if result is zero - success! (%d) \n",res);
 // check if it is changed....
 id = gethostid();
 printf("current hostid is: %x ;-PPPppppp\n",id);
 }

之后我们需要编译它

[root@pmsora ~]# cc host.c

[root@pmsora ~]# ./a.out                   //编译后运行

 current hostid is: a090d01
 if result is zero - success! (0)
 current hostid is: 11223344 ;-PPPppppp
 [root@pmsora ~]# hostid
 11223344                                         //hostid正确修改了
 

注意运行编译好的目标文件时必须使用root用户,而且hostid的长度最长为8个字符。

专栏文章内容及配图由作者撰写发布,仅供工程师学习之用,如有侵权或者其他违规问题,请联系本站处理。 联系我们

关键词:

相关推荐

求助资料~~

alan309 2005-05-21

在流程应用中支持高能效边缘AI的设计

电控固态开关管理热流:改进的热敏开关以电气方式控制热流

创新影响追踪:MEMS传感器如何改变游戏规则

智能家居解决方案

视频 2012-07-03

自制“钢铁侠机械臂”远程缝合葡萄皮,成本不到1万元

机器人 2025-04-03

求助~~!!

sharon1016 2005-05-21

16位汉字显示屏的字库软件

Mobileye选用Valens VA7000芯片组集成至自动化驾驶和自动驾驶项目

2025-04-03

电学计算软件

金士顿进军PCIe5.0 SSD!首款产品曝光:读速14.8GB/s接近极限

网络与存储 2025-04-03

动态测试WBG功率半导体裸片

78K0微波炉解决方案

视频 2012-07-03

最安全的加密技术,也禁不住“草台班子”霍霍

数字及模拟电路仿真软件

180度E-Bike解决方案(基于78K0R MCU)

视频 2012-07-03

应用的RF4CE协议的射频遥控器系统

视频 2012-07-03

180度E-Bike解决方案(基于R8C MCU)

视频 2012-07-03

电阻并联计算器

三色墨水屏日历:低功耗、高颜值,轻松打造你的智能桌面!

汽车域控制器种类及其功能详解

汽车电子 2025-04-03

三相异步电机设计软件

求助资料~~

alan309 2005-05-21
更多 培训课堂
更多 焦点
更多 视频

技术专区