2017年12月29日 星期五

bash netstat

#!/bin/bash

cat /proc/net/tcp /proc/net/tcp|grep -v local_address | while read t l f t;do
lp=${l#*:};lp=$((16#${lp}));
fp=${f#*:};fp=$((16#${fp}));
lip=${l%:*};
fip=${f%:*};
ipl=$((16#${lip:6:2})).$((16#${lip:4:2})).$((16#${lip:2:2})).$((16#${lip:0:2}));
ipf=$((16#${fip:6:2})).$((16#${fip:4:2})).$((16#${fip:2:2})).$((16#${fip:0:2}));
echo $ipl:$lp $ipf:$fp
done ;
socket 使用情形 /proc/net/sockstat router 資訊 /proc/net/route

沒有留言: