请问如何设置本机的ip,dns呀?急,高手请进!

Hollen2003 2003-09-03 12:37:38
请问如何设置本机的ip,dns呀?
重分酬谢!
...全文
33 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
danielzhu 2004-03-25
  • 打赏
  • 举报
回复
UP
shootingstars 2004-03-25
  • 打赏
  • 举报
回复
设置本地IP有几种方法:
1 修改注册表,98/NT/2000通用,可是比较麻烦,各个系统注册表位置不一样,而且需要从新启动后生效。
2 WMI,用于2000,有两种接口使用WMI,脚本和COM接口。
3 未公开的API,适用于2000,详见www.vckbase.com

上面三种方法应该在网上都可以搜到,你在csdn上搜索 修改 IP地址 应该就能搜到不少。
zhuyanwei 2004-03-24
  • 打赏
  • 举报
回复
对,操作注册表。。。。。
当然你得先找到在哪里。。。。参考一下wince中的源代码
Magusflp008 2004-03-24
  • 打赏
  • 举报
回复
操作注册表就好了
UDX协议 2004-03-16
  • 打赏
  • 举报
回复
CString CMainFrame::GetDns()
{
CString szDNSDomain;
CString szDomainName;
LONG nResult = S_OK;

// Find DNS domain with IP Helper API (function GetNetworkParams)
// CAUTION: this code should run on Windows 2000 and Windows Me only
PFIXED_INFO pNetInfo = (FIXED_INFO *)GlobalAlloc(GPTR, sizeof(FIXED_INFO));
ULONG nNetInfoSize = sizeof(FIXED_INFO);
DWORD nErrorCode = GetNetworkParams(pNetInfo, &nNetInfoSize);
if (nErrorCode == ERROR_BUFFER_OVERFLOW) {
// OK, buffer is too small but function returns the needed size
GlobalFree(pNetInfo);
pNetInfo = NULL;
pNetInfo = (FIXED_INFO *)GlobalAlloc(GPTR, nNetInfoSize);
nErrorCode = GetNetworkParams(pNetInfo, &nNetInfoSize);
}
if (nErrorCode == ERROR_SUCCESS) {

return CString(pNetInfo->DnsServerList.IpAddress.String);
}
return "";


}
shootingstars 2003-09-05
  • 打赏
  • 举报
回复
http://expert.csdn.net/Expert/TopicView1.asp?id=2153188
Hollen2003 2003-09-04
  • 打赏
  • 举报
回复
怎么每一次我问的问题都没有人回答呀!
这么难吗?还是csdn没有人呀!不懂!

18,356

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 网络编程
c++c语言开发语言 技术论坛(原bbs)
社区管理员
  • 网络编程
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧