private void Form1_Load(object sender, EventArgs e){//获取说有网卡信息NetworkInterface[] nics = NetworkInterface.GetAllNetworkInterfaces();foreach (NetworkInterface adapter in nics){//判断是否为以太网卡//Wireless80211         无线网卡    Ppp     宽带连接//Ethernet              以太网卡   //这里篇幅有限贴几个常用的,其他的返回值大家就自己百度吧!if (adapter.NetworkInterfaceType == NetworkInterfaceType.Ethernet){//获取以太网卡网络接口信息IPInterfaceProperties ip = adapter.GetIPProperties();//获取单播地址集UnicastIPAddressInformationCollection ipCollection = ip.UnicastAddresses;foreach (UnicastIPAddressInformation ipadd in ipCollection){//InterNetwork    IPV4地址      InterNetworkV6        IPV6地址//Max            MAX 位址if (ipadd.Address.AddressFamily == AddressFamily.InterNetwork)//判断是否为ipv4label1.Text = ipadd.Address.ToString();//获取ip
                    }}}           NetworkInterfaceType的返回值如下(以下表格来自msdn):成员名               说明Unknown     接口类型是未知的。Ethernet     网络接口使用以太网连接。 以太网在 IEEE 标准 802.3 中定义。TokenRing     网络接口使用令牌环连接。 令牌环在 IEEE 标准 802.5 中定义。Fddi     网络接口使用分布式光纤数据接口 (FDDI) 连接。 FDDI 是一组用于局域网中光纤线路上的数据传输的标准。BasicIsdn     网络接口使用基本速率接口综合业务数字网 (ISDN) 连接。 ISDN 是一组通过电话线传输数据的标准。PrimaryIsdn     网络接口使用主速率接口综合业务数字网 (ISDN) 连接。 ISDN 是一组通过电话线传输数据的标准。Ppp     网络接口使用点对点协议 (PPP) 连接。 PPP 是使用串行设备进行数据传输的协议。Loopback     网络接口是环回适配器。 此类接口通常用于测试;不通过电缆发送流量。Ethernet3Megabit     网络接口使用以太网 3 兆位/秒连接。 以太网的此版本在 IETF RFC 895 中定义。Slip     网络接口使用串行线路 Internet 协议 (SLIP) 连接。 SLIP 在 IETF RFC 1055 中定义。Atm     网络接口使用异步传输模式 (ATM) 传输数据。GenericModem     网络接口使用调制解调器。FastEthernetT     网络接口使用基于双绞线的 Fast Ethernet 连接,其数据速率为 100 兆位/秒。 此连接类型也称为 100Base-T。Isdn     网络接口使用为 ISDN 和 X.25 协议配置的连接。 X.25 允许公用网络上的计算机使用中间计算机通信。FastEthernetFx     网络接口使用基于光纤的 Fast Ethernet 连接,其数据速率为 100 兆位/秒。 此连接类型也称为 100Base-FX。Wireless80211     网络接口使用无线 LAN 连接(IEEE 802.11 标准)。AsymmetricDsl     网络接口使用非对称数字用户线路 (ADSL)。RateAdaptDsl     网络接口使用速率自适应数字用户线路 (RADSL)。SymmetricDsl     网络接口使用对称数字用户线路 (SDSL)。VeryHighSpeedDsl     网络接口使用超高数据速率数字用户线路 (VDSL)。IPOverAtm     网络接口使用 Internet 协议 (IP) 与异步传输模式 (ATM) 相结合来传输数据。GigabitEthernet     网络接口使用 Gigabit Ethernet 连接,其数据速率为 1,000 兆位/秒(1 吉比特/秒)。Tunnel     网络接口使用隧道连接。MultiRateSymmetricDsl     网络接口使用多速率数字用户线路。HighPerformanceSerialBus     网络接口使用高性能串行总线。AddressFamily的返回值如下(以下表格来自msdn):成员名称     说明AppleTalk     AppleTalk 地址。Atm     本机 ATM 服务地址。Banyan     Banyan 地址。Ccitt     CCITT 协议(如 X.25)的地址。Chaos     MIT CHAOS 协议的地址。Cluster     Microsoft 群集产品的地址。DataKit     Datakit 协议的地址。DataLink     直接数据链接接口地址。DecNet     DECnet 地址。Ecma     欧洲计算机制造商协会 (ECMA) 地址。FireFox     FireFox 地址。HyperChannel     NSC Hyperchannel 地址。Ieee12844     IEEE 1284.4 工作组地址。ImpLink     ARPANET IMP 地址。InterNetwork     IP 版本 4 的地址。InterNetworkV6     IP 版本 6 的地址。Ipx     IPX 或 SPX 地址。Irda     IrDA 地址。Iso     ISO 协议的地址。Lat     LAT 地址。Max     MAX 地址。NetBios     NetBios 地址。NetworkDesigners     支持网络设计器 OSI 网关的协议的地址。NS     Xerox NS 协议的地址。Osi     OSI 协议的地址。Pup     PUP 协议的地址。Sna     IBM SNA 地址。Unix     Unix 本地到主机地址。Unknown     未知的地址族。Unspecified     未指定的地址族。VoiceView     VoiceView 地址。

转载于:https://www.cnblogs.com/tmdsleep/p/5727973.html

C# 获取所有网卡信息相关推荐

  1. linux中网卡的流量怎么通过c语言获取_用Python获取计算机网卡信息

    [TOC] 0. 前言 正常情况下,如果想要查看电脑的网卡IP地址或是MAC地址,直接通过界面找到网卡进行查看就有了,亦或是通过命令如linux的ifconfig得到IP等信息,那么本节教大家如何通过 ...

  2. python获取网卡名称_用Python获取计算机网卡信息

    0. 前言 正常情况下,如果想要查看电脑的网卡IP地址或是MAC地址,直接通过界面找到网卡进行查看就有了,亦或是通过命令如linux的ifconfig得到IP等信息,那么本节教大家如何通过python ...

  3. Qt获取本地网卡信息

    程序运行截图如下: 程序源码如下: #include <QtNetwork> #include <QDebug> #include <QList> #include ...

  4. linux 默认无线网卡设置密码,Linux系统中配置和获取无线网卡信息的命令用法

    iwpriv 配置连接选项命令 例: 复制代码 代码如下: [root@linux ~]# iwpriv wlan0 set NetworkType=Infra #设置要连接的网络类型 [root@l ...

  5. C/C++:Windows编程—代码获取本地所有网卡信息(网卡描述,IP地址,子网掩码,MAC地址)

    先看效果 看代码 使用 GetAdaptersInfo 函数获取网卡的所有信息. MSDN函数说明 https://docs.microsoft.com/en-us/windows/desktop/a ...

  6. unix修改ip和计算机名,UNIX shell获取IP和修改IP

    UNIX shell获取IP和修改IP #!/bin/ksh #全局变量 #已配置信息的网卡个数 ETHNUM=0 #网卡名称信息,多个网卡用#符号分隔 ETHS="" #网卡IP ...

  7. linux获取网卡的ip,Windows和Linux系统下获取多网卡的ip地址

    在Windows或者Linux操作系统中,获取多网卡信息,可通过执行命令方式获取,具体如下: public Vector getServerIps() { Vector address = new V ...

  8. Java 获取主机ip地址(ipv4)

    在java 应用中, 有时需要获取应用所在服务器的ip地址, 比如说利用Zookeeper 做动态节点上下线时. java 提供了InetAddress 类来获取主机ip地址, 但是使用的时候需要注意 ...

  9. C++ 获取本机所有的网卡配置、IP地址和Mac地址

    一台机器上可能不只有一个网卡,但每一个网卡只有一个MAC地址,而每一个网卡可能配置有多个IP地址:如平常的笔记本电脑中,就会有无线网卡和有线网卡(网线接口)两种:因此,如果要获得本机所有网卡的IP和M ...

  10. 获取mac地址 c语言,C语言获取服务器mac地址

    Linux系统 在Linux系统,可以通过系统调用函数ioctl很容易就获取到服务器的mac地址.#include #include #include #include #include #inclu ...

最新文章

  1. 【Ethereum】以太坊ERC20 Token标准完整说明
  2. apache添加ssl协议实现用户认证
  3. matlab智能算法30个案例分析_赞!继电保护25个事故案例分析总结,值得收藏!...
  4. 计算机教育应用3t模式,[信息技术教育应用作业.doc
  5. react 更新input 默认值setfieldsvalue_值得收藏的React知识点查漏补缺
  6. ssh -CT -o BatchMode=yes 用户名@主机名
  7. Spring Boot 中实现定时任务的常用方式@Scheduled
  8. 方法一 NTC热敏电阻转换温度的计算方式(分段法)
  9. 军棋java_军棋规则及走法
  10. 在react-native fetch中 then res res.json 是什么意思
  11. 如何批量转换xls文件为xlsx?
  12. (哈希)Squares (p2002)
  13. 低版本MAC如何升级系统
  14. 用Vue制作图片翻面效果
  15. opengl简单模拟行星运转
  16. Itext5生成Pdf报表
  17. Chrome 浏览器书签功能很强大
  18. CSR867x开发基础教学 - 新建CSR8675默认的sink工程
  19. MOSFET开通特性(2)——动态特性
  20. swath data 是什么意思

热门文章

  1. 区块链 自私挖矿(selfish mining)是什么
  2. 磁盘位置_ORACLE RAC ASM磁盘组迁移到新的ASM磁盘组方法
  3. MyBatis学习(三)MyBatis的动态SQL
  4. 数据结构和算法——线性结构(1)数组、栈、队列和单链表
  5. hive udaf_Hive 混合函数 UDTF UDF UDAF详解
  6. es6之模块化(module)--绝对能看懂
  7. Linux chapter 3
  8. PHP算法 参数组合,多个分类不同组合列表
  9. JavaScript JSON 对象使用详解、JSON. parse()、JSON. stringify()
  10. Ubuntu 12.04 部署 PostGIS 2.1