8
我正試圖找到一種方法將一個IP地址轉換爲一個用於傀儡模板的紅寶石的32位整數。將IP地址轉換爲紅寶石中的32位整數
這是我在bash中進行的轉換。
[email protected]:~# cat test.sh
#!/bin/bash
#eth0 address is 10.0.2.15
privip=`ifconfig eth0 | grep "inet addr:" | cut -d : -f 2 | cut -d " " -f 1` ;
echo "Private IP: ${privip}" ;
# Turn it into unsigned 32-bit integer
ipiter=3 ;
for ipoctet in `echo ${privip} | tr . " "` ;
do
ipint=$((ipint + (ipoctet * 256 ** ipiter--))) ;
done ;
echo "Private IP int32: ${ipint}" ;
。
[email protected]:~# bash test.sh
Private IP: 10.0.2.15
Private IP int32: 167772687
任何幫助將不勝感激。