无忧启动论坛

标题: 再求一段CMD命令:如何查询局域网中空闲的IP地址? [打印本页]

作者: Civiwu    时间: 2008-5-12 08:53
标题: 再求一段CMD命令:如何查询局域网中空闲的IP地址?
单位的局域网,自己机器的IP地址老是被人占用。网管又没有打开DCHP服务,无法自动获取。结果上班第一件事总是给机器换IP,真是蛮烦的。
故再求一段cmd命令:查询局域网中未被占用的IP地址,并自动更换之!

呵呵,请高手帮忙了!一定加分奖励!
作者: Civiwu    时间: 2008-5-20 12:09
继续求!.........
作者: lianking    时间: 2008-5-20 16:00
在百度里搜索一下,下载一个网管工具就可以随时查看了.如果找不到,留个邮箱地址给我,我发给你
作者: renmingwu    时间: 2008-5-20 16:02
提示: 作者被禁止或删除 内容自动屏蔽
作者: Civiwu    时间: 2008-5-21 09:36
原帖由 renmingwu 于 2008-5-20 04:02 PM 发表
我觉得这事应该往你的网管反映,或向其他的上级反映,你自己来回改是解决不了问题的。


问题是与网管联系的结果就是让我自己换IP。我嫌烦,想用一个批处理搞定它算了。
作者: mengyi-hack    时间: 2008-5-26 19:11
有会的吗?高手们???????????
作者: kuangying_517    时间: 2008-5-26 22:09
标题: 代码回复
将下面的IP地址的前三段(即192.168.XXX)和子网掩码( 255.255.255.0),默认网关(192.168.XXX.1)换成网管设置的数字就可以了

for /l %%1 in (2,1,255) do (
ping -n 1 192.168.XXX.%%1
if errorlevel==1 netsh interface IP set Address "本地连接" static 192.168.XXX.%%1 255.255.255.0 & netsh interface ip set Address "本地连接" gateway=192.168.XXX.1 gwmetric=1 & goto exit
)
:exit
cls
echo 切换成功,按任意键退出
pause >nul
作者: chenall    时间: 2008-5-26 22:19
简单点用PING,自己改下。

  1. @echo off
  2. for /l %%i in (1,1,254) do ping /n 1 192.168.0.%%i||(SET N=%%i&goto :next)

  3. :next
  4. netsh interface ip set address name="本地连接" static 192.168.0.%n% 255.255.255.0
复制代码

作者: zts59    时间: 2008-5-27 11:59
有些关了IGMP的,PING不通怎么办?
作者: netwinxp    时间: 2008-5-27 13:27
标题: 回复 #1 Civiwu 的帖子
对于网管有义务对局域网IP进行划分甚至绑定(同时也有利于网络管理)。目前没在用的IP并不一定不存在(可能没开机),另外,一些网络设备可能并没有对所有的IP开放,所以对于非DCHP可以要求网管分配固定IP(如果需要对他人提供局域网网站或功能性服务器,可以申请多个IP、代理域、专用服务器),如果得不到满足,可以向网管上一级要求。(从单位管理的角度来讲,上述是合理且合适的做法)

[ 本帖最后由 netwinxp 于 2008-5-27 01:33 PM 编辑 ]
作者: chenall    时间: 2008-5-27 14:10
同意netwinxp的说法,最好还是统一管理。
使用DHCP服务器+绑定MAC分配IP。
作者: xinen007    时间: 2008-5-27 20:56
上面的代码能解释一下就好了,偶还是菜鸟。。。
作者: steas    时间: 2008-5-30 20:19
将网管开除是最好的办法~~~
作者: ggyy66    时间: 2008-6-4 06:28
天天换ip,真是第一次听说.
作者: secowu    时间: 2008-6-9 10:29
真是第一次听说.




欢迎光临 无忧启动论坛 (http://wuyou.net/) Powered by Discuz! X3.3