如何编程序获得本机所用网关IP?如何编程序设置本机的DNS的IP?

54thb 2003-12-28 07:11:30
谢谢!
另请关注
http://expert.csdn.net/Expert/topic/2587/2587801.xml?temp=.2681696
...全文
49 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
zwell 2004-02-25
  • 打赏
  • 举报
回复
用IPHLPAPI吧,可以实现!
qiu_allan 2004-02-25
  • 打赏
  • 举报
回复
不过,如果这个变量(就是MACADD)真是MAC地址话,MSDN里面有获得它的方法。去查一下就知道了。
qiu_allan 2004-02-25
  • 打赏
  • 举报
回复
还是要在注册表里找:
的确有一个值(起个名叫MACADD)是变量,我想应该是网卡的MAC地址,猜的,不一定对。
这个变量的值在:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\NetworkCards\1(起个名字叫RKName1)下,(其它地方也有)注意:如果是第二块网卡,RKName1的值就是HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\NetworkCards\2!!
在RKName1下的ServiceName项的值就是MACADD。

然后,在“HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\Interfaces\” + MACADD(起个名字叫RKName2)下面有你要的数据。什么“DefaultGateway”、“NameServer(就是DNS)”,自己找吧。

这是个笨办法。
yunuo2010000 2004-02-24
  • 打赏
  • 举报
回复
学习
54thb 2004-02-23
  • 打赏
  • 举报
回复
up
fronm 2004-01-08
  • 打赏
  • 举报
回复
up!
tiandiwy 2004-01-05
  • 打赏
  • 举报
回复
up
MartinWang 2004-01-05
  • 打赏
  • 举报
回复
up
yunuo2010000 2004-01-05
  • 打赏
  • 举报
回复
学习
comefirst 2004-01-04
  • 打赏
  • 举报
回复
up
54thb 2004-01-03
  • 打赏
  • 举报
回复
up
54thb 2004-01-01
  • 打赏
  • 举报
回复
请大家关注啊!!!
54thb 2003-12-29
  • 打赏
  • 举报
回复
注册表上位置各台机器存放GATEWAY的位置不同
BCB 2003-12-29
  • 打赏
  • 举报
回复
读注册表吧

1,317

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder 网络及通讯开发
社区管理员
  • 网络及通讯开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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