浏览模式: 标准 | 列表Tag:获取

自动获取电信/网通等IP列表{FreeBSD}

  1. #!/bin/sh
  2. #filename cn_isp.sh;auto get the IP of CHINANET and CNC;
  3. rm delegated-apnic-latest
  4. rm cnnet
  5. rm IP_CHINANET
  6. rm IP_UNICOM
  7. rm IP_CNC
  8. fetch http://ftp.apnic.net/apnic/stats/apnic/delegated-apnic-latest
  9. grep 'CN|ipv4' delegated-apnic-latest | cut -f 4,5 -d '|' | tr '|' ' ' >> cnnet
  10. cat cnnet | while read ip cnt
  11. do
  12. mask=$(bc < <END | 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. END
  21. )

» 阅读全文

Tags: 脚本, 编程, freebsd, 获取