明年开始我就不做移动的代维了,项目解散了,组员都走了。就剩下我了,boss说要调我去国税让我跟其他网络工程师学习网络,要学的东西可就多了。不过我也正好要学这方面。就好像算法里面的 IP换算成10进制一样,呵呵,昨晚还去翻了本CCNA的书才知道的。
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!
@echo off
title 全自动ip搜索整理,开始时间是 %time%
SETLOCAL ENABLEDELAYEDEXPANSION
@del /f /q ok.txt 2>nul
set start1=
set n=0
for /f "tokens=1-8 delims=. " %%a in (ip.txt) do (
set /a n=!n!+1
if #!start1!#==## (
set start1=%%a&set start2=%%b
SET /A oldnum2=%%a*256+%%b
)
SET /A nownum1=%%a*256+%%b
if /i !nownum1! GTR !oldnum2! (
echo !start1!.!start2!.%%c.%%d !end1!.!end2!.%%g.%%h>>ok.txt
rem echo 输出IP段 !!start1!.!start2!.!start3!.!start4! --- !end1!.!end2!.!end3!.!end4!
set start1=%%a&set start2=%%b
)
SET /A oldnum2=%%e*256+%%f+1
set end1=%%e&set end2=%%f
if /i !n! gtr 9999 (
set n=0
)
)
Originally posted by netbenton at 2009-1-12 01:42 AM:
@echo off
SETLOCAL ENABLEDELAYEDEXPANSION
title IP分段工具,开始时间是 %time%
cd. >分段结果.txt
set n=
set _h1=1
echo.&echo.&echo.&echo.
for /f "tokens=1-8, ...
Originally posted by netbenton at 2009-1-12 08:09 PM:
我的处理纯真网络解压出来的ip数据36万多条记录(全精度)
用时04:41秒
结果只有一条:
0.0.0.0 255.255.255.255 纯真网络 2009年1月10日IP数据
[ Last edited by netbenton on 2009-1-12 at 20:16 ]
但是我不需要全精度的,
最合适的精度是 C 段 的差 小于100 就整合,大于100 分开。
------------
A1.B1.C1.D1 A2.B2.C2.D2
A3.B3.C3.D3 A4.B4.C4.D4
也就是当 A2.B2 = A3.B3 的时候比较 C2和C3
当 C2-C3<=100 的时候 2段整合为:A1.B1.C1.D1 A4.B4.C4.D4
如果 C2-C3>100 不整合。
这是最适合的精度。。
...
Originally posted by netbenton at 2009-1-13 03:11 PM:
那这样的也不整合吗?
1.0.0.15 1.1.255.255
1.2.0.0 1.2.12.17