ASP.NET获取IP与MAC
获取服务器的IP地址方法以DNS法较为简单实用,如下: 
  using System.Net; 
 private void ButtonIP_Click(object sender, System.EventArgs e) 
  {  
     System.Net.IPAddress[] addressList = Dns.GetHostByName(Dns.GetHostName()).AddressList; 
     if ( addressList.Length>1) 
     {   TextLIP.Text = addressList[0].ToString(); 
          TextSIP.Text = addressList[1].ToString(); 
     } 
     else 
     { 
          TextLIP.Text = addressList[0].ToString(); 
          TextSIP.Text = "没有可用的连接"; 
     } 
  } 
获取服务器的IP地址与MAC地址另一方法如下:
using System.Management;
   string stringMAC = ""; 
   string stringIP = ""; 
   ManagementClass MC = new ManagementClass "Win32_NetworkAdapterConfiguration"); 
   ManagementObjectCollection MOC= MC.GetInstances(); 
   
   foreach(ManagementObject MO in MOC) 
   { 
    if ((bool)MO["IPEnabled"] == true) 
    { 
     stringMAC += MO["MACAddress"].ToString(); 
     TextMAC.Text = stringMAC.ToString(); 
     string[] IPAddresses = (string[]) MO["IPAddress"]; 
     if(IPAddresses.Length > 0) 
     stringIP = IPAddresses[0]; 
     TextIP.Text = stringIP.ToString(); 
    } 
   }  
 
                     
                    
                 
                    
                
 
 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号