计算机本身的发明就是为了应用,今天无意之中想要利用简单的软件为自己做些重复的事情(其实,比较早之前就想了).主要是关于局域网内获得ip的问题.由于学校网络的漏洞,可以利用先自动获得ip,然后连接那个校园网的软件,最后自己手动设置一下ip(当然不能与局域网里的其他ip冲突),这样就可以免费上网了.于是,每天都要自己去本地连接->属性,搞的有点郁闷.所以就希望用软件代替手工.
用java如何修改ip搜索了一下,其实关于修改ip,其最基本的原理还是利用doc下的命令,java只是调用命令而已.
手动设置ip如下:(我的是英文XP,若是中文,则红色部分为本地连接)
netsh interface ip set addr \"Local Area Connection\" static 192.168.109.109 255.255.255.192 192.168.109.65 1
自动获得ip:
netsh interface ip set address name="Local Area Connection" source=dhcp
将上面的命令保存为.bat文件自动执行.
java中就是调用Runtime.getRuntime().exec()这个方法.
其实上面这个还是有点麻烦,就是ip冲突时还是要自己手动修改,所以现在就希望知道如何获得局域网里还未被使用过的ip.这样一旦有冲突,就可以自动获得一个未被使用过的ip进行设置.目前不知道如何找到未使用的ip,虽然可以用那些局域网的ip扫描工具,但是与程序连接不起来.希望自己可以再接再厉争取完成这个小东西,方便大家.
阅读(3432) | 评论(0) | 转发(0) |