如何读取机器当前IP地址

m0_37921579 2017-03-17 04:56:20
WIN7 64位下,一块网卡可以绑几个IP地址,但当前在用的只有一个,现在的问题是,我可以读出这块网卡上所有的IP,但区分不出哪个是当前在用的IP,因为是同一块,所以描述,Mac等信息都是一样的,请教各位,谢谢!
...全文
566 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
Tiger_Zhao 2017-03-21
  • 打赏
  • 举报
回复
多个本机IP不存在主次,或者可以说都是“当前”。
只有在向特定其它IP通讯时,需要根据路由表,来决定该使用哪个本机IP。

参考命令行中下面这两个命令的输出
C:\...>IPCONFIG
C:\...>ROUTE PRINT
m0_37921579 2017-03-21
  • 打赏
  • 举报
回复
要读的是本地IP,不是外网IP,但我感觉这个次序是会变的,并不是当前IP排在最后面,还有Win7下网卡可以设置的iP好象还不止3个,系统是一个VB6.0编的,现在加个功能,所以只能用API去实现,但就是无法判断同一网卡中的哪个IP是当前IP,因为绑定好几个正常IP
m0_37921579 2017-03-21
  • 打赏
  • 举报
回复
IP虽然很多,但当前在用的只有一个,再问下3楼,你是用什么读的?
舉杯邀明月 2017-03-18
  • 打赏
  • 举报
回复
你要的是“本地IP”,还是“外网IP”? 如果是本地IP,一个网卡最多是3个吧? 0.0.0.0 127.0.0.1 xxx.xxx.xxx.xxx 这上面的“第3个”就是真正的本地IP了(排除前两个,因为它是固定的值)。 如果是“外网IP”,简单点的方法都是通过访问“外网IP信息网站”来得到。 比如用HTTP对象访问 http://1212.ip138.com/ic.asp 可以很容易的从获取到的数据中提取出外网IP 。
bobogg 2017-03-17
  • 打赏
  • 举报
回复 1
ex https://zh-hans.ipshu.com/my_info
bobogg 2017-03-17
  • 打赏
  • 举报
回复
google "ip 查询" 用分析网页方式来获取 IP

1,502

社区成员

发帖
与我相关
我的任务
社区描述
VB 网络编程
社区管理员
  • 网络编程
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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