冷勝魁(seaquester)
2009-5-15
mac2ip.sh:
#!/bin/sh
if [ $# -ne 1 ] ; thenecho "usage: `basename $0` "
exit 1
fi
# we need convert to uppercase, otherwise the# bc will reutrn error
mac=`echo $1 | tr [:lower:] [:upper:]`
ip1=`echo $mac | awk -f':' ''`ip2=`echo $mac | awk -f':' ''`
ip3=`echo $mac | awk -f':' ''`
ip1=`echo "ibase=16;$ip1"|bc`ip2=`echo "ibase=16;$ip2"|bc`
ip3=`echo "ibase=16;$ip3"|bc`
echo "$ip1.$ip2.$ip3"mac2ip.sh的使用方式如下:exit 0
#!/bin/sh
mac=`ifconfig eth0 | grep eth0 | awk ''`if [ x"$mac" == "x" ] ; then
echo "invalid mac address!"
exit 1
fi
mgmt_ip=`./mac2ip.sh $`mgmt_ip=`echo 10.$`
echo $mgmt_ip
如何根據當前時間生成唯一編號
long id new date gettime 是當前時間的唯一的編號 system.currenttimemillis 只是獲取當前的時間戳,單位是毫秒,但是這並不是唯一的.如果你在1毫秒中進行了兩次操作,那麼這兩個id就是相等的.問題的解決看你要求的精度如何了.一般可以使用當前的時間戳作為ra...
perl根據ip位址獲取mac位址
有時候需要根據一台主機的ip位址獲取其mac位址,這是可以實現的,但這個ip位址必須是同乙個乙太網內的ip位址。在perl的模組中net arp可以實現這個功能。但是它的arp lookup函式只能從本機的arp快取表中取 被查詢ip 的mac,如果恰恰有,能取到,沒問題。但是如果arp快取沒有 被...
php 生成唯一ID
function guid factor prefix suffix 生成因子 機器毫秒,使用者瀏覽器與作業系統資訊,使用者ip,隨機因子,及自定義 factor 因子 原理 自定義 factor 因子 例如可使用使用者 user id 模組標識 product,order.字首 prefix 可用...