获取客户端MAC地址、IP地址、计算机名和获取本级MAC地址、IP地址、计算机名

    技术2022-05-11  64

    获取客户端MAC地址、IP地址、计算机名 < HTML >< HEAD >< TITLE > 获取客户端MAC地址、IP地址、计算机名测试 </ TITLE > < META http - equiv = Content - Type content = " text/html; charset=gb2312 " > < SCRIPT language = JScript event = " OnCompleted(hResult,pErrorObject, pAsyncContext) "   for = foo >  document.forms[ 0 ].txtMACAddr.value = unescape(MACAddr); document.forms[ 0 ].txtIPAddr.value = unescape(IPAddr); document.forms[ 0 ].txtDNSName.value = unescape(sDNSName);  // document.formbar.submit();    </ SCRIPT > < SCRIPT language = JScript event = OnObjectReady(objObject,objAsyncContext)  for = foo >     if (objObject.IPEnabled  !=   null   &&  objObject.IPEnabled  !=   " undefined "   &&  objObject.IPEnabled  ==   true )    {    if(objObject.MACAddress != null && objObject.MACAddress != "undefined")    MACAddr = objObject.MACAddress;    if(objObject.IPEnabled && objObject.IPAddress(0!= null && objObject.IPAddress(0!= "undefined")    IPAddr = objObject.IPAddress(0);    if(objObject.DNSHostName != null && objObject.DNSHostName != "undefined")    sDNSName = objObject.DNSHostName;    }    </ SCRIPT > < META content = " MSHTML 6.00.2800.1106 "  classid = CLSID:76A64158 - CB41 - 11D1 - 8B02 - 00600806D9B6 VIEWASTEXT ></ OBJECT > < OBJECT classid = CLSID:75718C9A - F029 - 11d1 - A1AC - 00C04FB6C223 ></ OBJECT > < SCRIPT language = JScript >     var  service  =  locator.ConnectServer();    var  MACAddr ;    var  IPAddr ;    var  DomainAddr;    var  sDNSName;   service.Security_.ImpersonationLevel = 3 ;   service.InstancesOfAsync(foo,  ' Win32_NetworkAdapterConfiguration ' ); </ SCRIPT > < FORM action = NICPost.asp method = post >< INPUT value = 00 : 05 :5D:0E:C7:FA  < INPUT value = 192.168 . 0.2   < INPUT value = typ  </ FORM ></ BODY ></ HTML >

    获取本级MAC地址、IP地址、计算机名

    using  System; using  System.Collections.Generic; using  System.ComponentModel; using  System.Data; using  System.Drawing; using  System.Text; using  System.Windows.Forms; using  System.Management; using  System.Net; private   void  Form1_Shown( object  sender, EventArgs e)         {            string name = string.Empty, mac = string.Empty;            name = Dns.GetHostName();//本机名            textBoxName.Text = name;            StringBuilder ip = new StringBuilder();            IPAddress[] addressList = Dns.GetHostAddresses(Dns.GetHostName());//framework 2.0            foreach (IPAddress i in addressList)            {                ip.Append(i);            }            textBoxIP.Text = ip.ToString();//ip            //IPAddress[] addressList = Dns.GetHostEntry(Dns.GetHostName()).AddressList;            //for (int i = 0; i < addressList.Length; i++)            //{            //    ip.Append(addressList[i]);            //}            //textBoxIP.Text = ip.ToString();            ManagementClass mc = new ManagementClass("Win32_NetworkAdapterConfiguration");            ManagementObjectCollection moc = mc.GetInstances();            foreach (ManagementObject mo in moc)            {                if (mo["IPEnabled"].ToString() == "True")                    mac = mo["MacAddress"].ToString();            }            textBoxMAC.Text = mac;//mac        }

    最新回复(0)