查询全局网络内正在使用的IP的方案

博客主要介绍了两部分内容,一是使用SQL创建存储过程进行IP搜索,通过循环遍历IP地址,利用ping命令检测是否超时,将已使用的IP插入表中;二是使用DOS命令进行IP搜索,将有响应的IP信息记录到文件中。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、SQL
create proc ip_search(@begin char,@end char)
as
--create table aa(data varchar(200))
declare @ip varchar(20),@str varchar(100) --,@begin int
--set @begin=1
if  @begin is null   set  @begin=1
if  @end   is null   set  @end=255
while(@begin<=@end)
begin
 set @ip='192.168.0.'+cast(@begin as char)
 set @str='ping  '+@ip+' -n 1'
 create  table  #t (data varchar(200))
 insert #t
 exec master..xp_cmdshell  @str
 if not exists(select * from #t where data  like '%Request timed out%')
 insert aa
 values(@ip+'have been used')
 drop table #t
 set @begin=@begin+1
end
select * from aa
--delete from aa
exec  ip_search

--drop proc ip_search

二、DOS命令
for /l %i in (1,1,254) do ping -n 1 -l 8 -w 100 192.168.0.%i |find "Reply" >>record.txt

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值