C#中获取多网卡指定IPv4地址的MAC地址是什么?

 我来答
Conqueror
高粉答主

推荐于2019-11-07 · 关注我不会让你失望
知道大有可为答主
回答量:794
采纳率:100%
帮助的人:24.9万
展开全部

private void GetIP()  

{  

string hostName = Dns.GetHostName();//本机名   

//System.Net.IPAddress[] addressList = Dns.GetHostByName(hostName).AddressList;//会警告GetHostByName()已过期,我运行时且只返回了一个IPv4的地址

System.Net.IPAddress[] addressList = Dns.GetHostAddresses(hostName);//会返回所有地址,包括IPv4和IPv6 

foreach (IPAddress ip in addressList)  

{  

listBox1.Items.Add(ip.ToString());  

}  

}

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Storm代理
2023-05-30 广告
StormProxies是全球大数据IP资源服务商,其住宅代理网络由真实的家庭住宅IP组成,可为企业或个人提供满足各种场景的代理产品。点击免费测试(注册即送1G流量)StormProxies有哪些优势?1、IP+端口提取形式,不限带宽,IP... 点击进入详情页
本回答由Storm代理提供
泷芊07
2018-02-02 · TA获得超过4315个赞
知道大有可为答主
回答量:3024
采纳率:0%
帮助的人:829万
展开全部
private void ShowAdapterInfo()
{
NetworkInterface[] adapters = NetworkInterface.GetAllNetworkInterfaces();
lst_NetworkAdapter.Items.Add("适配器个数:" + adapters.Length);
int index = 0;
foreach (NetworkInterface adapter in adapters)
{
index++;
//显示网络适配器描述信息、名称、类型、速度、MAC 地址
lst_NetworkAdapter.Items.Add("---------------------第" + index + "个适配器信息---------------------");
lst_NetworkAdapter.Items.Add("描述信息:" + adapter.Name);
lst_NetworkAdapter.Items.Add("类型:" + adapter.NetworkInterfaceType);
lst_NetworkAdapter.Items.Add("速度:" + adapter.Speed / 1000 / 1000 + "MB");
lst_NetworkAdapter.Items.Add("MAC 地址:" + adapter.GetPhysicalAddress());

IPInterfaceProperties IPInterfaceProperties = adapter.GetIPProperties();
UnicastIPAddressInformationCollection UnicastIPAddressInformationCollection = IPInterfaceProperties.UnicastAddresses;
foreach (UnicastIPAddressInformation UnicastIPAddressInformation in UnicastIPAddressInformationCollection)
{
if (UnicastIPAddressInformation.Address.AddressFamily.ToString() == ProtocolFamily.InterNetwork.ToString())
{
lst_NetworkAdapter.Items.Add("IP地址:" +UnicastIPAddressInformation.Address.ToString()+ "\n");
}
}
}
}

上述程序能显示所有网络设备的信息,你可以根据需要加以裁剪。程序在多的电脑上已经通过,我也需要这个功能,也花了不少时间才搞定。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式