Chinaunix首页 | 论坛 | 博客
  • 博客访问: 148700
  • 博文数量: 12
  • 博客积分: 2126
  • 博客等级: 大尉
  • 技术积分: 425
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-09 21:55
文章分类
文章存档

2012年(1)

2011年(1)

2009年(1)

2008年(9)

我的朋友

分类: WINDOWS

2008-05-17 23:27:10

     计算机本身的发明就是为了应用,今天无意之中想要利用简单的软件为自己做些重复的事情(其实,比较早之前就想了).主要是关于局域网内获得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) |
0

上一篇:Harnessing Hibernate

下一篇:选课与软件

给主人留下些什么吧!~~