c#代码 已知远程ipv6地址怎么获取mac地址?

如题所述

第1个回答  2019-09-03
试试调CMD命令:
一种方法:使用Arp命令,Ping命令ping一下远程主机的IP地址,然后用arp -a 或者是 arp -g 就得到一个IP地址和Mac地址的对应表
第二种方法:使用GetMac命令,使用这个命令需要知道远程主机的用户名,密码及IP地址。用法:GetMac /S 要连接的远程系统IP /U 用户名 /P 密码
第2个回答  2019-09-03
第一种:
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());
}
}本回答被网友采纳

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网