获得Windows系统的IP网络信息的方法
2005-02-13 23:43
671 查看
1. 用ManagementObjectSearcher类查询WMI数据库
此类在.NET System.Management命名空间。WMI(Windows Management Instrumentation 视窗系统管理方法),是微软Web-Based Enterprise Management的实现,它是网络环境中访问系统信息的一个标准。从Windows 2000开始,微软就把含有系统软件、硬件信息和当前硬件状态的数据库包含在操作系统中了。C#语言可以直接查询该数据库,以判断管理软、硬件组件(包括网络设备)的状态。WMI数据库的Win32_NetWorkAdapterConfiguration表中包含了关于系统安装的网络设备的信息。表中字段如下:
字段 说明
DefaultPGateWay 分配给设备的IP路由器地址数组
Description 对网络设备的说明
DHCPEnabled 是否该设备动态地分配它的IP地址
DHCPServer 服务器使用的DHCP,用来分配一个IP地址
DNSHostName 为分解主机名而使用的DNS主机
IPAddress 分配到设置的IP地址数组
IPEnable 是否该设备在网络上使用IP
IPSubnet 设备上使用的IP子网地址数组
MACAddress 分配到网络设备的以太网MAC地址
代码示例:
private void button1_Click(object sender, System.EventArgs e)
private void button1_Click(object sender, System.EventArgs e)
string hostName = Dns.GetHostName();
this.listBox1.Items.Add(string.Format("Local hostname: {0}",hostName));
IPHostEntry myself = Dns.GetHostByName(hostName);
foreach(IPAddress address in myself.AddressList)
this.listBox1.Items.Add(string.Format("IP Address: {0}",address.ToString()));
}
}
此类在.NET System.Management命名空间。WMI(Windows Management Instrumentation 视窗系统管理方法),是微软Web-Based Enterprise Management的实现,它是网络环境中访问系统信息的一个标准。从Windows 2000开始,微软就把含有系统软件、硬件信息和当前硬件状态的数据库包含在操作系统中了。C#语言可以直接查询该数据库,以判断管理软、硬件组件(包括网络设备)的状态。WMI数据库的Win32_NetWorkAdapterConfiguration表中包含了关于系统安装的网络设备的信息。表中字段如下:
字段 说明
DefaultPGateWay 分配给设备的IP路由器地址数组
Description 对网络设备的说明
DHCPEnabled 是否该设备动态地分配它的IP地址
DHCPServer 服务器使用的DHCP,用来分配一个IP地址
DNSHostName 为分解主机名而使用的DNS主机
IPAddress 分配到设置的IP地址数组
IPEnable 是否该设备在网络上使用IP
IPSubnet 设备上使用的IP子网地址数组
MACAddress 分配到网络设备的以太网MAC地址
代码示例:
private void button1_Click(object sender, System.EventArgs e)
private void button1_Click(object sender, System.EventArgs e)
string hostName = Dns.GetHostName();
this.listBox1.Items.Add(string.Format("Local hostname: {0}",hostName));
IPHostEntry myself = Dns.GetHostByName(hostName);
foreach(IPAddress address in myself.AddressList)
this.listBox1.Items.Add(string.Format("IP Address: {0}",address.ToString()));
}
}
相关文章推荐
- 系统启动不了的情况下用PE查看网络IP配置信息(Windows系列系统)
- 获得ip地理信息的几种方法【最全】
- Linux系统下NIS(network information service)网络信息服务器配置方法------RHEL4
- Windows系统查看本机IP、网关地址的2个方法图文教程
- 获得ip地理信息的几种方法【最全】
- windows下取得系统常用信息方法
- 获得ip地理信息的几种方法
- linux 系统获取网络ip, mask, gateway, dns信息小程序
- 获得Android系统的唯一标识、android版本、网络接入方式、当前网络接入方式的MAC地址、IP、CPU的利用率、CPU的负载、内存大小
- 获得ip地理信息的几种方法
- windows 8 非内置系统管理员获得完整权限的方法
- windows系统用命令行netsh修改网络连接的ip、网关、dns
- windows系统查看详细系统信息方法
- Hosts文件位置与Windows和Mac系统修改Hosts文件方法 (添加权限信息)
- 获得ip地理信息的几种方法【最全】
- C++获得本机所有网卡的IP和MAC地址信息的实现方法
- python使用WMI检测windows系统信息、硬盘信息、网卡信息的方法
- 在vb中使用Iphlpapi.dll获取网络信息 第二章 第十三节 获得目的地IP对应的物理地址
- windows获取网络时间,同步系统时间方法