Linux 的 hostid 的算法是用 $HOSTNAME 反查, 得到 IP, IP 四個數字轉 Hex, 再做 2143 順位的轉換 例如: IP 是 192.168.0.1 轉 Hex 是 c0a80001, 再做 2143 順位轉換得 a8c00100 下面這段 script 相當於取 hostid IP=`gethostip $HOSTNAME | awk '{print $NF}'` echo ${IP:2:2}${IP:0:2}${IP:6:2}${IP:4:2}