Archive for 十月, 2007

Netmask计算

30~51 C class netmask:

192.168.30.0/23 : 255.255.254.0 : 0.0.1.255 : (192.168.30~31.255/24), 共計 2 C class
192.168.32.0/20 : 255.255.240.0 : 0.0.15.255 : (192.168.32~47.255/24), 共計 16 C class
192.168.48.0/22 : 255.255.252.0 : 0.0.3.255 : (192.168.48.0~51.255/24), 共計 4 C class

Address: 192.168.36.0 11000000.10101000.0010 0100.00000000
Netmask: 255.255.240.0 = 20 11111111.11111111.1111 0000.00000000
Wildcard: 0.0.15.255 00000000.00000000.0000 1111.11111111
 
Network: 192.168.32.0/20 11000000.10101000.0010 0000.00000000 (Class C)
Broadcast: 192.168.47.255 11000000.10101000.0010 1111.11111111
HostMin: 192.168.32.1 11000000.10101000.0010 0000.00000001
HostMax: 192.168.47.254 11000000.10101000.0010 1111.11111110
Hosts/Net: 4094 (Private Internet)

IP 位址計算程式參考來源:http://jodies.de/ipcalc

评论

自動產生 電信(CHINANET)/網通(CNCGROUP) IP 列表

  1. #!/usr/local/bin/bash
  2. FILE=/root/ip_apnic
  3. rm -f $FILE
  4. rm -f CNC
  5. rm -f OTHER
  6. rm -f CHINANET
  7. rm -f CRTC
  8. wget http://ftp.apnic.net/apnic/stats/apnic/delegated-apnic-latest -O $FILE
  9. grep 'apnic|CN|ipv4|' $FILE | cut -f 4,5 -d'|'|sed -e 's/|/ /g' | while read ip cnt
  10. do
  11. #       echo $ip:$cnt
  12.     mask=$(cat << EOF | bc | tail -1
  13. pow=32;
  14. define log2(x) {
  15. if (x<=1) return (pow);
  16. pow--;
  17. return(log2(x/2));
  18. }
  19. log2($cnt)
  20. EOF)
  21.         echo $ip/$mask
  22.         echo $ip/$mask>> cn.net
  23.         NETNAME=`whois $ip | grep ^netname | sed -e 's/.*:      \(.*\)/\1/g' | sed -e 's/-.*//g'`
  24. #       NETNAME=`whois $ip@whois.apnic.net | sed -e '/./{H;$!d;}' -e 'x;/netnum/!d' |grep ^netname | sed -e 's/.*:\(.*\)/\1/g' | sed -e 's/-.*//g'`
  25. echo $NETNAME;
  26.         case $NETNAME in
  27.         CNC)
  28.                 echo $ip/$mask >> CNC
  29.         ;;
  30.         CNCGROUP)
  31.                 echo $ip/$mask >> CNC
  32.         ;;
  33.         CHINANET)
  34.                 echo $ip/$mask >> CHINANET
  35.         ;;
  36.         CHINATELECOM)
  37.                 echo $ip/$mask >> CHINANET
  38.         ;;
  39.         CRTC)
  40.                 echo $ip/$mask >> CRTC
  41.         ;;
  42.         *)
  43.                 echo $ip/$mask >> OTHER
  44.         ;;
  45.         esac
  46. done

可以产生出铁通、电信、网通的IP,私有网络包括教育网的列表Other文件。shell的位置自己改正确。呵呵。

评论 (2)

Cacti以每分钟运行Poller

之前,Cacti一直以每5分钟来取得数据,老觉得反应慢了一些。万一有攻击都要几分钟之后才知道。前几天,就开始构思怎样做到每分钟取得SNMP数据。

经过连日的研究,终于发现了怎样实现每分钟运行Poller的方式。

1、在数据库运行

  1. DELETE FROM rra; -- 4 rows affected
  2. INSERT INTO rra VALUES (1,'c21df5178e5c955013591239eb0afd46','Daily (1
  3. Minute Average)',0.5,1,8000,86400);
  4. INSERT INTO rra VALUES (2,'0d9c0af8b8acdc7807943937b3208e29','Weekly (30
  5. Minute Average)',0.5,30,1600,604800);
  6. INSERT INTO rra VALUES (3,'6fc2d038fb42950138b0ce3e9874cc60','Monthly (2
  7. Hour Average)',0.5,120,1600,2678400);
  8. INSERT INTO rra VALUES (4,'e36f3adb9f152adfa5dc50fd2b23337e','Yearly (1 Day
  9. Average)',0.5,1440,1600,33053184);
  10.  
  11. UPDATE data_template_data SET rrd_step=60 WHERE rrd_step=300;
  12. UPDATE data_template_rrd SET rrd_heartbeat=120 WHERE rrd_heartbeat=600;
  13.  
  14. UPDATE poller_item SET rrd_step = 60 WHERE rrd_step = 300;

2、把Crontab的时间改为一分钟。

3、就是放弃原来以每5分钟取得的数据,把rra目录下的文件都删除了

通过,以上的操作之后,将会取得以每分钟SNMP信息。

评论 (3)

Nod32升级

一、NOD32升级ID(最新在网上公布升级ID失效相当快,建议大家用免ID升级服务器升级)
UserName: AV-6298438
PassWord: 5pjih7qsts

UserName: AV-6298436
PassWord: 5yb45k95f8

UserName: AV-6671604
PassWord: icb1px6wvw

UserName: AV-6696522
PassWord: 5d4pf8ba6r

UserName: AV-5706962
PassWord: 44gq8f1f18

UserName: AV-6575910
PassWord: 1e3iwq2agf

UserName: AV-6322543
PassWord: j3phw34ouf  

  目前pplive用户免费使用正版nod32杀软180天,详情请见:http://www.tryboy.org/read.php?135
  
  二、NOD32免ID升级服务器(将下面任一网址加入NOD32升级服务器网址中):
  http://u1.chinanod32.com (电信)
  http://u2.chinanod32.com (网通)

http://nod32.jwlive.cn/

  http://www.freekv.com/ (强烈推荐,比特网提供服务)

评论