在linux平台上如何修改hostid

2021-09-20 20:12:51 字數 1160 閱讀 1768

我們知道hostid作為一台主機的唯一標示符(hostname本身可能重複),而許多付費軟體通過鑑別hostid發給相關的license. hostname的修改較為簡單,只需要修改/etc/sysconfig/network中的hostname並重啟即可。 hostid的修改就不那麼方便了,下面介紹一種方法: 編輯乙個c檔案,是的之後你還需要修改它,就叫做host.c吧! ?

12

3

4

5

6

7

8

9

10

11

12

13

14

15

16

#include

#include

intmain()

之後我們需要編譯它

?

1

2

3

4

5

6

7

[root@pmsora ~]# cc host.c

[root@pmsora ~]# ./a.out                   //編譯後執行

current hostid is: a090d01

ifresult is zero - success! (0)

current hostid is: a090d01 ;-pppppppp

[root@pmsora ~]# hostid

0a090d01//hostid正確修改了

注意執行編譯好的目標檔案時必須使用root使用者。 

在ARM Linux平台上移植SQLite

在arm linux平台上移植sqlite 首先從http sqlite.org 的quick start文件中的測試程式為例對移植到arm linux上的sqlite3進行測試。該程式清單如下 include include static int callback void notused,int...

在MTK平台上部署CDMA

在mtk平台上部署cdma 注 我們用的mtk版本是6225 cdma 模組是威盛via的。此專案沒有量產,放在那也是加密冷藏沒有價值,寫思路出來與大家討論關於程式設計。本人不是mtk專家,有分析不對之處,請指出,謝謝。硬體篇 加乙個cdma模組,具體操作本人不知道,就不講述了。軟體篇 讓我們來分析...

在ARM平台上編譯安裝golang

注 本文選用樹莓派做測試,因為樹莓派是基於arm平台的。據說下個版本的golang編譯工具要使用golang自己來寫,但目前還是使用c編譯工具的。因此,首先要配置好c編譯工具 1.1 在ubuntu或debian平台上可以使用sudo apt get install gcc libc6 dev命令安...