我想实现在本地连接上的高级TCP/IP那个设置里自动添加一个假IP已知其中固定IP为219.184.185为真实的IP,还要设置一个虚拟的IP,如在TCP/IP属性那里添加一个虚拟IP如:219.184.186.186这个IP虚拟一个假IP,如果通过手工设置每次设置 都要删掉下次要用到时又要重新添加!很麻烦,我想请教高手如果通过程序要怎样实现,程序添加一个IP到那,并且关闭程序时把添加的假IP删掉!做到自动化!这里是需要程序实现的效果的图片介绍:
图片地址: http://218.87.140.71:889/vip.gif系统为:XP或者2000忘高手留下源码做法!
也就是等于通过程序实现让网卡再绑定一个IP,然后再通过程序实现删除这个绑定的IP
图片地址: http://218.87.140.71:889/vip.gif系统为:XP或者2000忘高手留下源码做法!
也就是等于通过程序实现让网卡再绑定一个IP,然后再通过程序实现删除这个绑定的IP
netsh -c interface ip add address "本地连接" 192.168.0.99 255.255.255.0
当退出需要取消得时候
netsh -c interface ip delete address "本地连接" 192.168.0.99
就可以了
在HKEY_LOCAL_MACHINE\SYSTEM\Controlset001\services\{c68490c2-bc14-435d-bd13-6b7188c722ea}\Parameters\tcpip下面有两个项,分别是ipaddress和subnetmask.
你就修改这两个值,
ipaddress格式是:第一个IP+空格+第二个IP
例如:192.168.1.11 192.168.1.22subnetmask也一样.
这样你可以通过设置代理服务器实现,你连代理服务器,代理服务器连接目标,这样对方只能看到代理服器
的方法写注册表的方法行不通啊!!因为每台机器的注册都是不一样的,{c68490c2-bc14-435d-bd13-6b7188c722ea}这段只有在你的机器上可以找到,我的就是不一样的,并且改了还不能立即实现!!有没有具体的代码呢!!写个完整的啊!啊飞的shell具体的我试了怎么没用啊?啊飞能写上完整的代码吗?
这个问题很容易实现得,使用shell执行dos命令netsh就可以,比如在需要设置IP地址得时候
netsh -c interface ip add address "本地连接" 192.168.0.99 255.255.255.0
当退出需要取消得时候
netsh -c interface ip delete address "本地连接" 192.168.0.99
就可以了我不是要用代理服务器,只是能象我发的图片一样实现那效果就行了,只是单纯的添加一个IP进去!没有其他作用的!!因为我有个程序需要检测这个添加的IP高手继续顶啊!