C# 取活动网卡IP地址
来源:互联网 发布:西门子plc编程教学 编辑:程序博客网 时间:2024/06/06 00:16
// 此代码只支持物理网卡且物理网卡必须处于活动状态
private List<IPAddress> IPActiveAddress { get { var IPAddressCollection = new List<IPAddress>(0); var Collection = Dns.GetHostAddresses(Dns.GetHostName()); var NetworkInterfaces = NetworkInterface.GetAllNetworkInterfaces(); foreach (var MIB2Interface in NetworkInterfaces) { var IPProperties = MIB2Interface.GetIPProperties(); var UnicastAddresses = IPProperties.UnicastAddresses; if (UnicastAddresses.Count > 0 && IPProperties.DhcpServerAddresses.Count > 0) { foreach (var Unicast in UnicastAddresses) { if (Unicast.Address.AddressFamily != AddressFamily.InterNetworkV6) { if (IPAddressCollection.IndexOf(Unicast.Address) < 0) { IPAddressCollection.Add(Unicast.Address); } } } } } return IPAddressCollection; } }
// 如果你是虚拟机网卡那么此代码无法识别,不过
// 可以识别处于插上网线或链接Wi-Fi 网段的网卡IP
0 0
- C# 取活动网卡IP地址
- linux获取活动网卡ip地址
- 用C#取网卡MAC地址
- C#实现网卡IP地址自由切换
- C# 获取无线网卡IP地址
- 取本机IP地址和网卡号
- C#取真实IP地址及分析
- C#取真实IP地址及分析
- C#取真实IP地址及分析
- 取网卡地址
- 网卡IP地址配置
- 获取网卡ip地址
- c#获取本机多网卡ip地址
- c# 多网卡获取ipv4 ip地址办法列举
- 【C#基础知识】获取网卡的ip地址和MAC
- 在Windows中取得多个网卡的MAC地址及多个IP地址
- VB6 IP地址+网卡地址+网卡类型
- 取客户IP地址
- 每个程序员都应该学习使用Python或Ruby
- MATLAB的算术运算和点运算
- weblogic管理3——创建machine 和 managed server
- 段错误与coredump调试
- rsync安装、配置、实例
- C# 取活动网卡IP地址
- python基础教程_学习笔记14:标准库:一些最爱——re
- css之FILTER:progid:DXImageTransform.Microsoft.Gradient使用
- 高并发的epoll+多线程
- Windows 内核模式下的线程同步
- vim
- Establishing a Backup Policy(摘自官网文档5.6)
- module_init 和 late_initcall 区别
- 快速排序与其中的划分算法