C# 通过ip获取mac地址

想要获取登录页面是设备的ip和mac地址,ip我知道怎么获取,但是mac地址怎么获取,各位大神如何解决?

publicstatic List GetMacByIPConfig()
{
List macs =new List();
ProcessStartInfo startInfo = new ProcessStartInfo("ipconfig", "/all");
startInfo.UseShellExecute = false;
startInfo.RedirectStandardInput = true;
startInfo.RedirectStandardOutput = true;
startInfo.RedirectStandardError = true;
startInfo.CreateNoWindow = true;
Process p = Process.Start(startInfo);
//截取输出流
StreamReader reader = p.StandardOutput;
string line = reader.ReadLine();

while (!reader.EndOfStream)
{
if (!string.IsNullOrEmpty(line))
{
line = line.Trim();

  if (line.StartsWith("Physical Address"))
  {
    macs.Add(line);
  }
}

line = reader.ReadLine();

}

//等待程序执行完退出进程
p.WaitForExit();
p.Close();
reader.Close();

return macs;
}