#region 读取本地IP地址和子网页码//读取本地IP地址和子网页码NetworkInterface[] nics = NetworkInterface.GetAllNetworkInterfaces();foreach (NetworkInterface adapter in nics){if (adapter.NetworkInterfaceType.ToString().Equals("Ethernet")){//adapter.Name;     //网卡适配名称:“本地连接”//adapter.Description;   //适配器描述信息IPInterfaceProperties ip = adapter.GetIPProperties();     //IP配置信息if (ip.UnicastAddresses.Count > 0){string localip = ip.UnicastAddresses[1].Address.ToString();   //IP地址txtIP.Text = localip;string localcode = ip.UnicastAddresses[1].IPv4Mask.ToString();  //子网掩码txtZWym.Text = localcode;}if (ip.GatewayAddresses.Count > 0){string net = ip.GatewayAddresses[0].Address.ToString();   //默认网关txtWg.Text = net;}if (ip.DnsAddresses.Count > 0){ip.DnsAddresses[0].ToString();       //首选DNS服务器地址if (ip.DnsAddresses.Count > 1)ip.DnsAddresses[1].ToString();  //备用DNS服务器地址//MessageBox.Show(" ip.DnsAddresses[0].ToString();:" + ip.DnsAddresses[0].ToString());
                    }}}#endregion

方法二:上面的方法有时候读不出来子网掩码,需要如下方法:

  ManagementClass mc = new ManagementClass("Win32_NetworkAdapterConfiguration");ManagementObjectCollection nics = mc.GetInstances();foreach (ManagementObject nic in nics){if (Convert.ToBoolean(nic["ipEnabled"]) == true){string mac = nic["MacAddress"].ToString();//Mac地址string ip = (nic["IPAddress"] as String[])[0];//IP地址txtIP.Text = ip;string ipsubnet = (nic["IPSubnet"] as String[])[0];//子网掩码txtZWym.Text = ipsubnet;string ipgateway = (nic["DefaultIPGateway"] as String[])[0];//默认网关txtWg.Text = ipgateway;}}

转载于:https://www.cnblogs.com/aijiao/p/10030972.html

读取本地IP地址和子网页码相关推荐

  1. IP地址和子网划分学习笔记之《IP地址详解》

    在学习IP地址和子网划分前,必须对进制计数有一定了解,尤其是二进制和十进制之间的相互转换,对于我们掌握IP地址和子网的划分非常有帮助,可参看如下目录详文. IP地址和子网划分学习笔记相关篇章: 1.I ...

  2. python在windows和linux_python在windows和linux下获得本机本地ip地址方法小结

    本文实例总结了python在windows和linux下获得本机本地ip地址方法.分享给大家供大家参考.具体分析如下: python的socket包含了丰富的函数和方法可以获得本机的ip地址信息,so ...

  3. python输入ip地址_python批量生成本地ip地址的方法

    本文实例讲述了python批量生成本地ip地址的方法.分享给大家供大家参考.具体分析如下: 这段代码用于在本地计算机上生成本地ip地址绑定到网卡,生成的是一个bat的批处理文件,运行此批处理文件,可以 ...

  4. c#获取本地ip地址网关子网掩码_教你如何修改路由器LAN口IP地址的方法

    现在绝大部分品牌或非品牌有线或无线路由器,其LAN口地址一般使用192.168.1.1或192.168.0.1网段,而使用此默认地址,既不安全,有时也不实用,比如局域网中电脑数过高,超过255台,则此 ...

  5. //获取本地IP地址和对端IP地址

    1 //获取本地IP地址 2 CHAR * GetLocalIpAdrr(int fd) 3 { 4 struct sockaddr_in stHost; 5 memset(&stHost, ...

  6. 获取本地ip地址适用于windows和Linux环境

    简写版本 package com.gblfy.util;import java.net.Inet4Address; import java.net.InetAddress; import java.n ...

  7. Linux下编程获取本地IP地址的常见方法

    代码编译运行平台:Linux 64bits+g++(-m64),-m64表示生成64bits的程序. 在进行Linux网络编程时,经常用到本机IP地址.本文罗列一下常见方法,以备不时之需. 获取本机I ...

  8. IP地址和子网划分学习笔记之《预备知识:进制计数》

    一.序:IP地址和子网划分学习笔记开篇 只要记住你的名字,不管你在世界的哪个地方,我一定会去见你. --新海诚 电影<你的名字> 在我们的日常生活中,每个人的名字对应一个唯一的身(敏)份( ...

  9. 如何查看本地ip地址和外网地址

    这是查看本地ip地址 这是查看外网ip地址

  10. “另类”计算IP地址和子网划分

    本文仅讨论IP地址和子网划分问题,不涉及其他的网络计算和子网划分技术.同时本文也不再进行IP地址.网络地址.广播地址等等这些基础知识的介绍,网上大把的有.现在进入正题. IP地址和子网划分的计算 首先 ...

最新文章

  1. Label 的作用是什么,是怎么用的?
  2. Zookeeper--Zookeeper是什么
  3. 20162329 2017-2018-1 《程序设计与数据结构》第十一周学习总结
  4. 【知识】人工智能数学基础知识
  5. win8笔记本关闭小键盘
  6. 开发工具 idea中出现Error:(1, 1) java: 非法字符: ‘\ufeff‘
  7. WTK6900B02语音识别模块,声控模块,语音交互模块,语音识别模块方案-深圳唯创知音电子有限公司...
  8. python--- 之The program 'python' can be found in the following packages: * python-minimal * python3
  9. 微猫恋爱聊妹术V2小程序源码4.1.0多开版 附安装及前端调试教程
  10. 使用Outlook对邮件进行分类
  11. 子在川上曰:nginx的安装和配置、node服务器的配置、mongdb的安装、pm2进行项目动态管理
  12. oracle01004,Oracle goldengate的OGG-01004 OGG-1296错误
  13. 列车停站方案_浅谈地铁列车停站方案.doc
  14. codeforces每日5题(均1500)-第十七天
  15. 云计算设计模式翻译(五):Compute Resource Consolidation Pattern
  16. java多线程系列(一)
  17. 334. 取硬币游戏
  18. oracle9i rac for aix,oracle 11gR2 rac for aix 第二个节点运行root.sh不成功问题处理
  19. Flutter 转 null safe时报错: The argument type ‘Object‘ can‘t be assigned to the parameter type XXX
  20. Adobe Premiere剪辑与拼接视频

热门文章

  1. oracle 设置会话的编码,在Oracle中使用登录触发器初始化用户会话
  2. java什么是适配器类?作用是什么?_浅谈Java适配器模式
  3. flinkTime与Window入门详解
  4. QT开发_弹出窗口禁用父窗口并移动到父窗口中心位置
  5. 解析库之——beautifulsoup
  6. python抢小米6自动化脚本
  7. Centos 6.8 为自己打造Linux小系统
  8. 电商平台实战经验:电商中的Hadoop生态系统应用
  9. Jersey Restful WebService 接收 JSON 数组 对象
  10. 如何将文章列表用li分两列显示