发一个更改IP的软件

前几天班门弄斧发了一个输入控件,让大家见笑了.

今天就继续发一个用上了该控件的小工具--IP changer.从名字上就知道这又是一个更改IP的东东.大家可能会说,这种东西网络上已经有太多太多了...

在我的工作中,更改IP是很常有的事.如果只用windows本身设置,即使每个连接有多一套备用方案也是远远不够的.于是就上网找了一下(包括在cnblogs上也有前辈发布过这类工具:)).使用过之后感觉有几点不满意的地方:

1.不能指定网卡(或称之为接口更准确). 这个是最大问题.我下载过的所有更改工具都没有指定网卡的功能,只会修改目前连接中的接口.如果我两张网卡(一张有线一张无线)同时连接到两个网络,又或者两张网卡都没有连接,那就比较混乱了:(

2.多套IP设定的管理不够友好.

3.IP设定的检测不够,无论输入的IP地址格式是对是错都会去尝试更改.(这是我多虑,输入错误的机会还是比较低的.但严谨些总是好的)

4.界面太"纯朴".(这条是找抽型理由...)

于是我就尝试自己写一个吧.(本软件免费使用,需要.net framework 2.0)
下载地址: https://files.cnblogs.com/jedwin/IP%20changer(1.0).rar

简单介绍:

Step1
解压后,运行里面的exe文件,就会出现下面这个主界面:
点击菜单上的Language可以改语言,目前只有英文简体中文可选;)
首先在下拉菜单上选择你想改的网卡,界面会刷新该接口的IP设置情况.
例如目前是否使用自动获取IP,接口描述等等,以免你改错了接口.当然,你也可以随时按刷新信息来刷新接口的情况.
Step2
选择将目前设置更改自动获取还是手动设置.
如果是想改为自动获取的话,现在就可以按应用了.
Step3
如果选择手动设置,则会出现下半部分:
左边是显示咱们储存IP套餐的地方.选好一个套餐,按应用即可.
保存设置,另存设置,删除设置是操作套餐的按扭,很容易理解就不多说了.复制当前设置则是把上半边,目前的IP设置复制到下边来接受IP规范检查,如果合格,就可以另存为一个新的套餐了:)
关于IP检查
得益于IP输入控件的帮助,IP检查变得很容易:
每当IP地址,子网掩码,网关地址和DNS地址发生变化时,都会触发IP检查.控件上也会同步显示.当检查出有错误时,这个套餐就不能保存也不能应用了.(DNS地址出错可以继续操作,但不会尝试去改DNS设置).当然,即使4个地址格式都正确,这个套餐也未必能用,请看下图:
使用输入控件的Bits属性可以得到控件的IP地址的2进制码,因而可以很容易地检测出子网错误.
遗留问题,或者在下一个版本中会解决
1.不支持第二个DNS.尽管大部分情况下,一个主DNS就够,但这不免是个遗憾.
2.不支持改Proxy.相信会在下一版本中支持.
3.目前只在windows XP中测试过,其他系统...就只能拜托各位了.希望大家能用得开心:)
附录:储存IP套餐的文件格式
  <?xml version="1.0" encoding="utf-8" ?> 
 
<IPv4Settings>
 
<IpSetting ID="1">
  
<Name>Sample</Name> 
  
<IpAddress>192.168.0.1</IpAddress> 
  
<SubnetMask>255.255.255.0</SubnetMask> 
  
<DefaultGateway>192.168.0.1</DefaultGateway> 
  
<DNS1>192.168.0.1</DNS1> 
  
<Description>This is an example.</Description> 
  
</IpSetting>
 
<IpSetting ID="2">
  
<Name>办公室</Name> 
  
<IpAddress>192.168.0.100</IpAddress> 
  
<SubnetMask>255.255.255.0</SubnetMask> 
  
<DefaultGateway>192.168.0.1</DefaultGateway> 
  
<DNS1>202.96.128.86</DNS1> 
  
<Description>5楼办公室</Description> 
  
</IpSetting>
  
</IPv4Settings>

posted on 2007-01-24 14:28  Jedwin  阅读(22139)  评论(6编辑  收藏  举报

导航