比如我的ip192.168.1.51.我想取202.108.22.5的网卡mac地址可能不?可以ping通
比如我的ip10.170.129.21我想去另一个网段的10.170.128.21的mac可能不?如果10.170.128.21开机,但是由于防火墙的原因禁止了ping。。如何可以取他的mac地址呢?
比如我的ip10.170.129.21我想去另一个网段的10.170.128.21的mac可能不?如果10.170.128.21开机,但是由于防火墙的原因禁止了ping。。如何可以取他的mac地址呢?
//mc = new ManagementClass("Win32_NetworkAdapterConfiguration");
//ManagementObjectCollection moc = mc.GetInstances();
//foreach (ManagementObject mo in moc)
//{
// if (mo["IPEnabled"].ToString() == "True")
// mac = mo["MacAddress"].ToString();
//}
// System.Net.IPAddress[] addressList = Dns.GetHostByName(Dns.GetHostName()).AddressList;
这个 给你参考~~~
但是根据http://baike.baidu.com/view/416527.htm介绍
显示基于 TCP/IP 的 NetBIOS (NetBT) 协议统计资料、本地计算机和远程计算机的 NetBIOS 名称表和 NetBIOS 名称缓存。
我已经把对方机器网络协议中的netbios关了。2台机器的协议只保留“Microsoft网络客户端”和“Internet协议(TCP/IP)”2项但是依然可以取得mac地址。怎么回事?