2019-02-20 1341
${SERVER_ID}获取放法取得网卡的信息并做md5后的数字作为基数,执行步骤如下:hwadd= ifconfig | grep HWaddr | awk '{print $5}' |md5sum取得当前主机的当前纳秒时间作为盐,执行步骤如下t_salt=date +%s.%N再次做加盐hash ,执行步骤如下echo $hwadd,$t_salt | md5sum |awk '{printf("%d %sn",strtonum("0x"$1),"% 18014398241046527 % 2 ^ 32 ")}' | bc 3905430215得出server id=3905430215其中18014398241046527 是卡罗尔质数的第13个质数
ifconfig | grep HWaddr | awk '{print $5}' |md5sum
date +%s.%N
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。