中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

中国DOS联盟论坛
现在时间是 2026-06-13 19:25
楼 主 自动获取IP,并按ISP分类 发表于 2008-03-08 17:25 ·  中国 浙江 杭州 电信
新手上路
积分 10
发帖 4
注册 2007-10-27 23:00
UID 100975
性别 男
状态 离线

wget http://ftp.apnic.net/apnic/stats/apnic/delegated-apnic-latest -O cnip.txt
find /i "apnic|CN|ipv4" cnip.txt>>chinaip2.txt
for /f "skip=2 tokens=1-5 delims=|" %a in (chinaip2.txt) do whois -h whois.apnic.net -i %d


本人才疏学浅。写到这里写不下去了:(
2 发表于 2008-03-08 18:00 ·  中国 浙江 杭州 电信
新手上路
积分 10
发帖 4
注册 2007-10-27 23:00
UID 100975
性别 男
状态 离线
wget http://ftp.apnic.net/apnic/stats/apnic/delegated-apnic-latest -O cnip.txt

find /i "apnic|CN|ipv4" cnip.txt>>chinaip2.txt

for /f "skip=2 tokens=1-5 delims=|" %%a in (chinaip2.txt) do whois -h whois.apnic.net -i %%d | find /i "mnt-by" >>a.txt && echo %%d %%e >>a.txt && echo ----------------------------------------->>a.txt


得到的结果


mnt-by: MAINT-CNNIC-AP

mnt-by: MAINT-CNNIC-AP

mnt-by: MAINT-CNNIC-AP

mnt-by: MAINT-CNNIC-AP
58.14.0.0 131072
-----------------------------------------

mnt-by: APNIC-HM

mnt-by: MAINT-CNCGROUP-RR

mnt-by: MAINT-CNCGROUP
58.16.0.0 65536
-----------------------------------------

mnt-by: APNIC-HM

mnt-by: MAINT-CNCGROUP-RR

mnt-by: MAINT-CNCGROUP-RR

mnt-by: MAINT-CNCGROUP
58.17.0.0 32768
省略 。。。。。。
3 发表于 2008-03-08 20:27 ·  中国 湖北 武汉 电信
版主
★★★★★
积分 11,386
发帖 4,938
注册 2006-07-23 17:10
UID 59080
状态 离线
你只说说你想要什么样的结果吧~最好是举例说明。
4 发表于 2008-03-08 22:46 ·  中国 浙江 杭州 电信
新手上路
积分 10
发帖 4
注册 2007-10-27 23:00
UID 100975
性别 男
状态 离线
一个条件过滤。
比如: 有CNCGROUP字符 就存入 网通.txt
Chinacomm 存入 中华网.txt
CERNET 存入 教育网.txt

不过。观察了一下最后生成的文件。仅仅以上的过滤还是不行。有些IP地址根本不能根据mnt-by:来确定属于哪个网络。

可能最还是需要人工筛选 - -!
5 发表于 2008-03-10 01:44 ·  中国 湖北 武汉 电信
版主
★★★★★
积分 11,386
发帖 4,938
注册 2006-07-23 17:10
UID 59080
状态 离线
RE webgm:

可以用findstr来判断字符串中是否有指定的字符,然后再作出相应的处理。
论坛跳转: