如何获取远程设备的ip
㈠ 如何获取远程电脑的IP地址
这里是一步一步的过程,找出IP地址。 1。下载IP搜索脚本(IP_Finder.ZIP),我已创建。 2。打开X10Hosting(或免费主机支持PHP一个新帐户)。 3。提取IP_Finder.ZIP文件并上传到您的托管帐户使用文件管理器的根文件夹中的两个文件ip.php和ip_log.txt。 4。您可以重命名ip.php任何您选择的名称。 5。设置的权限,777 ip_log.txt。 现在你都为找到您的朋友或您选择的任何远程计算机的IP地址。你所要做的是发送的ip.php链接到您的朋友或某人你聊天。一旦此人点击的链接上,他/她的IP地址在文件ip_log.txt记录。 为了您更好地了解,让我们采取了下面的例子。 假设你打开为美国广播公司,那么你的IP查找链接子一个新的帐户将在X10hosting.com 你必须上面的链接发送给您的朋友通过电子邮件或在聊天,请他访问该链接。一旦在你的朋友点击链接,他的IP地址将记录连同日期和时间的ip_log.txt文件。录制后的IP地址,该脚本将重定向到google.com的人,以避免任何怀疑。 要查找记录的IP地址检查日志使用下面的链接。 示例日志将在以下格式
㈡ 如何获取远程IP地址
你可以直接ping她的邮箱地址,比如 [email protected] 这个邮箱对应的ip地址
ping [email protected]
这样就可以看到邮箱的对应地址
㈢ 如何样获得远端ip
第一种方法:
使用Arp命令,这个命令很多的网络或者是系统管理员应该不内会对它陌生了,它的容使用方法非常的简单。 要想使用Arp命令获取远程主机的MAC地址,管理员只要用Ping命令ping一下远程主机的IP地址,然后用arp -a 或者是 arp -g 就得到一个IP地址和Mac地址的对应表,这样,系统管理员就获得了需要的远程主机的MAC地址。
第二种方法:
使用GetMac命令,这个命令对于一些网络管理员来说也许有些陌生,很多的时候我们只需要使用Arp -a 或者是 Arp -g就可以获得远程主机的IP地址了,但是GetMac命令在有些时候还是需要用到的。使用这个命令需要知道远程主机的用户名,密码及IP地址。用法 GetMac /S 要连接的远程系统IP /U 用户名 /P 密码
第三种方法:
用nbtstat命令,也可以获取需要的远程主机的IP地址。这个命令使用起来和Arp命令一样的方便。使用方法为 nbtstat -A 远程主机IP地址,这样就可以获得所需要的远程主机的MAC地址了
㈣ 如何获取本地和远程主机的IP及MAC地址
向大家介绍一下我们将如何获得一台主机的IP地址。在 API中我们可以使用NetWork API完成这项工作,但是在.Net平台下我们应当如何做呢?其实操作方法与API差不多,只是大家要理解一下Namespace与Class。本站这方面的文章很多,关于Namespace与Class的内容就不介绍了。
.Net平台存在System.Net命名空间,其中的DNS类,提供了一些方法可以获取服务器的服务名或者是IP地址。DNS是一个静态类,所以它能够直接创建类实例。闲话少说,我们来看具体的程序:
namespace NKUtilities
{
using System;
using System.Net;
public class DNSUtility
{
public static int Main (string [] args)
{
String strHostName = new String ("");
if (args.Length == 0)
{
// 获得本地的IP地址
//首先获了本地机的主机名
strHostName = DNS.GetHostName ();
Console.WriteLine ("Local Machine''s Host Name: " + strHostName);
}
else
{
strHostName = args[0];
}
// 接着使用主机名,获取IP地址列表
// 一台主机可能不只一个IP哦,不要被某些人误导了,呵呵,想想以前的163与169就知道了
IPHostEntry ipEntry = DNS.GetHostByName (strHostName);
IPAddress [] addr = ipEntry.AddressList;
for (int i = 0; i < addr.Length; i++)
{
Console.WriteLine ("IP Address {0}: {1} ", i, addr[i].ToString ());
}
return 0;
}
}
}
如果你想获得主机名,你可以使用不带参数的GetHostName方法,接着使用这个主机名作为参数交给GetHostByName方法,以获取IPAddress列表。最后是输出列表中的IP地址。
C#编程之 如何获取本地和远程主机的IP及MAC地址
利用dns类和WMI规范获取IP及MAC地址
在C#编程中,要获取主机名和主机IP地址,是比较容易的.它提供的Dns类,可以轻松的取得主机名和IP地址.
示例:
string strHostName = Dns.GetHostName(); //得到本机的主机名
IPHostEntry ipEntry = Dns.GetHostByName(strHostName); //取得本机IP
string strAddr = ipEntry.AddressList[0].ToString(); //假设本地主机为单网卡
在这段代码中使用了两个类,一个是Dns类,另一个为IPHostEntry类,二者都存在于命名空间System.Net中.
Dns类主要是从域名系统(DNS)中检索关于特定主机的信息,上面的代码第一行就从本地的DNS中检索出本地主机名.
IPHostEntry类则将一个域名系统或主机名与一组IP地址相关联,它与DNS类一起使用,用于获取主机的IP地址组.
要获取远程主机的IP地址,其方法也是大同小异.
在获取了IP地址后,如果还需要取得网卡的MAC地址,就需要进一步探究了.
这里又分两种情况,一是本机MAC地址,二是远程主机MAC地址.二者的获取是完全不同的.
在获取本机的MAC地址时,可以使用WMI规范,通过SELECT语句提取MAC地址.在.NET框架中,WMI规范的实现定义在System.Management命名空间中.
ManagementObjectSearcher类用于根据指定的查询检索管理对象的集合
ManagementObjectCollection类为管理对象的集合,下例中由检索对象返回管理对象集合赋值给它.
示例:
ManagementObjectSearcher query =new ManagementObjectSearcher("SELECT * FROM Win32_NetworkAdapterConfiguration") ;
ManagementObjectCollection queryCollection = query.Get();
foreach( ManagementObject mo in queryCollection )
{
if(mo["IPEnabled"].ToString() == "True")
mac = mo["MacAddress"].ToString();
}
获取远程主机的MAC地址时,需要借用API函数SendARP.该函数使用ARP协议,向目的主机发送ARP包,利用返回并存储在高速缓存中的IP和MAC地址对,从而获取远程主机的MAC地址.
示例:
Int32 ldest= inet_addr(remoteIP); //目的ip
Int32 lhost= inet_addr(localIP); //本地ip
try
{
Int64 macinfo = new Int64();
Int32 len = 6;
int res = SendARP(ldest,0, ref macinfo, ref len); //发送ARP包
return Convert.ToString(macinfo,16);
}
catch(Exception err)
{
Console.WriteLine("Error:{0}",err.Message);
}
return 0.ToString();
但使用该方式获取MAC时有一个很大的限制,就是只能获取同网段的远程主机MAC地址.因为在标准网络协议下,ARP包是不能跨网段传输的,故想通过ARP协议是无法查询跨网段设备MAC地址的。
示例程序:
using System.Net;
using System;
using System.Management;
using System.Runtime.InteropServices;
public class getIP
{
[DllImport("Iphlpapi.dll")]
private static extern int SendARP(Int32 dest,Int32 host,ref Int64 mac,ref Int32 length);
[DllImport("Ws2_32.dll")]
private static extern Int32 inet_addr(string ip);
//获取本机的IP
public string getLocalIP()
{
string strHostName = Dns.GetHostName(); //得到本机的主机名
IPHostEntry ipEntry = Dns.GetHostByName(strHostName); //取得本机IP
string strAddr = ipEntry.AddressList[0].ToString();
return(strAddr);
}
//获取本机的MAC
public string getLocalMac()
{
string mac = null;
ManagementObjectSearcher query =new ManagementObjectSearcher("SELECT * FROM Win32_NetworkAdapterConfiguration") ;
ManagementObjectCollection queryCollection = query.Get();
foreach( ManagementObject mo in queryCollection )
{
if(mo["IPEnabled"].ToString() == "True")
mac = mo["MacAddress"].ToString();
}
return(mac);
}
//获取远程主机IP
public string[] getRemoteIP(string RemoteHostName)
{
IPHostEntry ipEntry = Dns.GetHostByName(RemoteHostName);
IPAddress[] IpAddr = ipEntry.AddressList;
string[] strAddr = new string[IpAddr.Length];
for (int i=0;i {
strAddr[i] = IpAddr[i].ToString();
}
return(strAddr);
}
//获取远程主机MAC
public string getRemoteMac(string localIP, string remoteIP)
{
Int32 ldest= inet_addr(remoteIP); //目的ip
Int32 lhost= inet_addr(localIP); //本地ip
try
{
Int64 macinfo = new Int64();
Int32 len = 6;
int res = SendARP(ldest,0, ref macinfo, ref len);
return Convert.ToString(macinfo,16);
}
catch(Exception err)
{
Console.WriteLine("Error:{0}",err.Message);
}
return 0.ToString();
}
public static void Main(string[] args)
{
getIP gi = new getIP();
Console.WriteLine("本地网卡信息:");
Console.WriteLine(gi.getLocalIP() + " - " + gi.getLocalMac());
Console.WriteLine("/n/r远程网卡信息:");
string[] temp = gi.getRemoteIP("scmobile-tj2");
for(int i=0;i {
Console.WriteLine(temp[i]);
}
Console.WriteLine(gi.getRemoteMac("192.168.0.3","192.168.0.1"));
}
}
可以用.Net的DNS类来获取一个主机名或一个给定主机的IP地址。要想在程序中使用DNS类,就需要包含System.Net:
Include System.Net Reference
比如说想获取http://www.mindcracker.com/的IP地址,以下代码就会完成这个任务:
// Call DNS.GetHostName to get IPHostEntry and get the IP address list.
IPHostEntry ipEntry = DNS.GetHostByName ("www.mindcracker.com");
IPAddress [] IpAddr = ipEntry.AddressList;
for (int i = 0; i < IpAddr.Length; i++){
Console.WriteLine ("IP Address {0}: {1} ", i, IpAddr[i].ToString ());
}
另外,使用无参数的GetHostName可以返回本地机器的主机名:
string strHostName = DNS.GetHostName ();
然后将这个主机名作为参数传递给GetHostByName,就可以获取本地机器的IP地址信息。
㈤ 怎样在自己电脑里查到远程电脑的ip或主机名
1.点击抄电脑左下角的“Windows按钮”。

㈥ 如何获取远程机器的IP与MAC地址
使用Arp命令,这个命令很多的网络或者是系统管理员应该不会内对它陌生了,它的容使用方法非常的简单。 要想使用Arp命令获取远程主机的MAC地址,管理员只要用
Ping命令ping一下远程主机的IP地址,然后用arp -a 或者是 arp -g 就得到一个IP地址
和Mac地址的对应表,这样,系统管理员就获得了需要的远程主机的MAC地址。
㈦ 如何查看远程主机的机器名或IP
开始\运行\cmd nbtstat -a 网址 或计算机名
㈧ 如何获取网络设备IP地址
需要作个ip地址规划,比如多少机器,怎么访问等,ip地址是公有还是私有,是否只是内部用等。内举例,内部1个c段私有地址192.168.200.0/24,有15台机器,5个一个网段,另外10个一个网段,就可以将这个c分成8个或者16个子网,每个子网32或者16个地容址。用192.168.200.0/255.255.255.248和192.168.200.32/255.255.255.248这两个子网可满足现状,也有一定的可扩展性。
㈨ 如何才能获取远程主机(某个ip)的账户
只能用木马或类似木马的软件才可以实现的。还有对方的防火墙和本地防火墙也可能把你的软件杀掉
