编程修改本机ip地址如何实现? 如题!类似win98下winipcfg的功能,可以用程序来修改本机ip地址,还能够把ip地址设为“自动获得”! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 http://www.codeproject.com/internet/nwset.asp http://www.codeguru.com/internet/ipswap.html 在注册表的这里:[HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Class\NetTrans\0001]"DriverDesc"="TCP/IP""InfSection"="MSTCP.ndi""IPAddress"="192.168.0.199""IPMask"="255.255.255.0""DeviceVxDs"="vtdi.386,vip.386,vtcp.386,vdhcp.386,vnbt.386""InstallVnbt"="0""InfPath"="NETTRANS.INF""ProviderName"="Microsoft""DriverDate"=" 5- 5-1999""DevLoader"="*ndis""DefaultGateway"="192.168.0.1" 设为自动获取后就这样了:[HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Class\NetTrans\0001]"DriverDesc"="TCP/IP""InfSection"="MSTCP.ndi""IPAddress"="0.0.0.0""IPMask"="0.0.0.0""DeviceVxDs"="vtdi.386,vip.386,vtcp.386,vdhcp.386,vnbt.386""InstallVnbt"="0""InfPath"="NETTRANS.INF""ProviderName"="Microsoft""DriverDate"=" 5- 5-1999""DevLoader"="*ndis""DefaultGateway"="192.168.0.1" 修改NT的IP地址 闻怡洋 [email protected] http://vchelp.163.net -------------------------------------------------------------------------------- 下面介绍在NT下利用代码修改主机名称和IP地址的方法,两种方法都是通过修改注册表来达到目的。 修改IP地址: 你所需要修改的注册表主键为 HKEY_LOCAL_MACHINE,所以请确定你的程序有足够权限。 查找子键 SOFTWARE\Microsoft\Windows NT\CurrentVersion\NetworkCards\netcard#,netcard# 通常为"1",但是如果安装了多块网卡名称就会有所不同。 得到键"ServiceName"的值。 通过刚才得到的"ServiceName"打开相应的键SYSTEM\CurrentControlSet\Services\"ServiceName"\Parameters\TcpIp。 设置键"IpAddress"的值以达到改变IP地址的目的,同时需要设置"SubnetMask"键值以改变子网掩码。 设置"DefaultGateway"键值改变默认网关地址。 重新启动 修改主机名称: 你所需要修改的注册表主键为 HKEY_LOCAL_MACHINE 打开子键 SYSTEM\CurrentControlSet\Services\TcpIp\Parameters 更改键"HostName"的值 打开子键 SYSTEM\CurrentControlSet\Control\ComputerName\ComputerName 更改键"ComputerName"的值 重新启动 再结合win98的注册表就行啦。 VS2010 Ribbon CheckBox不能选择中 IPPROTO_TCP不是很懂 问一个想了一个晚上都没有头绪的问题.从一个树给另一个树加入结点. 关于MFC类之间消息传递和响应的问题 CTreeCtrl的问题,请各位大虾帮忙 谁有关于vc做二次开发的资料? 请问在ISAPI里,我在IE里执行我的DLL后,再在VC修改后编译说该DLL在使用中,无法覆盖,为是吗? 初学者和WINDOWS程序设计.请高人指点。救救小弟吧 如何判断tree control的+,-,号壮态? test 關于InstallShield的一點小問題 bmp文件制作成视频文件
[HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Class\NetTrans\0001]
"DriverDesc"="TCP/IP"
"InfSection"="MSTCP.ndi"
"IPAddress"="192.168.0.199"
"IPMask"="255.255.255.0"
"DeviceVxDs"="vtdi.386,vip.386,vtcp.386,vdhcp.386,vnbt.386"
"InstallVnbt"="0"
"InfPath"="NETTRANS.INF"
"ProviderName"="Microsoft"
"DriverDate"=" 5- 5-1999"
"DevLoader"="*ndis"
"DefaultGateway"="192.168.0.1"
[HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Class\NetTrans\0001]
"DriverDesc"="TCP/IP"
"InfSection"="MSTCP.ndi"
"IPAddress"="0.0.0.0"
"IPMask"="0.0.0.0"
"DeviceVxDs"="vtdi.386,vip.386,vtcp.386,vdhcp.386,vnbt.386"
"InstallVnbt"="0"
"InfPath"="NETTRANS.INF"
"ProviderName"="Microsoft"
"DriverDate"=" 5- 5-1999"
"DevLoader"="*ndis"
"DefaultGateway"="192.168.0.1"
闻怡洋 [email protected] http://vchelp.163.net --------------------------------------------------------------------------------
下面介绍在NT下利用代码修改主机名称和IP地址的方法,两种方法都是通过修改注册表来达到目的。 修改IP地址: 你所需要修改的注册表主键为 HKEY_LOCAL_MACHINE,所以请确定你的程序有足够权限。
查找子键 SOFTWARE\Microsoft\Windows NT\CurrentVersion\NetworkCards\netcard#,netcard# 通常为"1",但是如果安装了多块网卡名称就会有所不同。
得到键"ServiceName"的值。
通过刚才得到的"ServiceName"打开相应的键SYSTEM\CurrentControlSet\Services\"ServiceName"\Parameters\TcpIp。
设置键"IpAddress"的值以达到改变IP地址的目的,同时需要设置"SubnetMask"键值以改变子网掩码。
设置"DefaultGateway"键值改变默认网关地址。
重新启动
修改主机名称: 你所需要修改的注册表主键为 HKEY_LOCAL_MACHINE
打开子键 SYSTEM\CurrentControlSet\Services\TcpIp\Parameters
更改键"HostName"的值
打开子键 SYSTEM\CurrentControlSet\Control\ComputerName\ComputerName
更改键"ComputerName"的值
重新启动 再结合win98的注册表就行啦。