IP 来自 MAC 不在我的网络中的计算机地址(远程)
IP from MAC Address of a computer not in my network(remote)
我什至不知道这是否是一个有效问题,但我正在尝试获取我尝试通过 TightVNC 远程连接的计算机的 IP 地址。
我已经检查了一些关于 SO 的答案,但它们主要是关于 ARP-table 用于在当前网络上找到 ip-mac,而不是在远程计算机上。
很遗憾,离开时我只记下了本地IP和MAC远程计算机的地址,但一到假期,我就发现我不知道实际的全球IP。现在我想知道是否有办法通过具有特定 IP 的 运行 PC 了解 IP。
可能与这个问题有关,我想知道我是否可以用我当前使用的 Windows 计算机检查最近的 IP,所以我会知道网络的 IP 范围我前几天用过,用它来找到我的远程 PC。
您应该使用 DDNS 服务器,例如 http://www.noip.com/ 在您的远程 PC 上安装一个软件,并将更新 no-ip 服务器中的 IP,现在您将能够连接到该远程 PC PC,在您的 ThigthVNC 客户端中使用类似 remote_pc_from_A.Yazdiha.no-ip.org 的名称。
此批号将获取以下详细信息,
- 电脑名称
- IP 地址
- MAC地址
- 计算机描述(如果可用)
请将以下代码保存为anyname.bat格式并运行。它将结果输出到一个单独的文本文件中。
:: This Windows Batch(CMD) File fetches All the Details of the Nearby PC's of Same VLAN (Upto 254 host's).
:: Windows OS (CMD)
:: Author : [M.S.Arun][1]
:: #****************************************************************** Start of Script ********************************************************************#
@echo off
title Remote PC Details Fetching Script(PC Name / IP's / Computer Description)
echo. > %cd%\PC_Details_Temp.txt
echo Remote PC Details Fetching Script (PC Name / IP's / Computer Description) details of the Nearby PC's of Same VLAN.(Upto 254 Hosts)
echo.
set /p input_ip="Please Enter the IP Range(Eg:192.168.1) : " && echo
set /p input_ip_start="Please Enter Start IP Range(Eg:1) : " && echo
set /p input_ip_end="Please Enter End IP Range(Eg:254) : " && echo
echo. >> %cd%\PC_Details_Temp.txt
@echo on
for /l %%i in (%input_ip_start%, 1, %input_ip_end%) do nbtstat -a %input_ip%.%%i | findstr /c:"MAC" /c:"<00>" | findstr /c:"MAC" /c:"UNIQUE" >> %cd%\PC_Details_Temp.txt && echo IP Address = %input_ip%.%%i >> %cd%\PC_Details_Temp.txt
@echo off
echo. > %cd%\PC_Details_Logs.txt
echo. > %cd%\PC_Details_Logs.txt
echo This Batch Script fetches All the Details of the Nearby PC's of Same VLAN.(Starting from 1 to 254 host's) >> %cd%\PC_Details_Logs.txt
echo. >> %cd%\PC_Details_Logs.txt
echo. >> %cd%\PC_Details_Logs.txt
echo PC Host Name: >> %cd%\PC_Details_Logs.txt
find "UNIQUE" PC_Details_Temp.txt >> %cd%\PC_Details_Logs.txt
echo. >> %cd%\PC_Details_Logs.txt
echo PC IP Address: >> %cd%\PC_Details_Logs.txt
find "IP" PC_Details_Temp.txt >> %cd%\PC_Details_Logs.txt
echo. >> %cd%\PC_Details_Logs.txt
echo PC MAC Address: >> %cd%\PC_Details_Logs.txt
find "MAC" PC_Details_Temp.txt >> %cd%\PC_Details_Logs.txt
echo. >> %cd%\PC_Details_Logs.txt
echo PC Seat No's. and Vnet No's: >> %cd%\PC_Details_Logs.txt
echo. >> %cd%\PC_Details_Logs.txt
echo. >> %cd%\PC_Details_Logs.txt
net view /all >> %cd%\PC_Details_Logs.txt
echo. >> %cd%\PC_Details_Logs.txt
echo. >> %cd%\PC_Details_Logs.txt
arp -a >> %cd%\PC_Details_Logs.txt
:: del %cd%\PC_Details_Temp.txt
echo.
echo Completed Successfully..!
echo.
pause
:: #****************************************************************** End of Script ********************************************************************#
希望这可能有所帮助。
参考截图,
我什至不知道这是否是一个有效问题,但我正在尝试获取我尝试通过 TightVNC 远程连接的计算机的 IP 地址。
我已经检查了一些关于 SO 的答案,但它们主要是关于 ARP-table 用于在当前网络上找到 ip-mac,而不是在远程计算机上。
很遗憾,离开时我只记下了本地IP和MAC远程计算机的地址,但一到假期,我就发现我不知道实际的全球IP。现在我想知道是否有办法通过具有特定 IP 的 运行 PC 了解 IP。
可能与这个问题有关,我想知道我是否可以用我当前使用的 Windows 计算机检查最近的 IP,所以我会知道网络的 IP 范围我前几天用过,用它来找到我的远程 PC。
您应该使用 DDNS 服务器,例如 http://www.noip.com/ 在您的远程 PC 上安装一个软件,并将更新 no-ip 服务器中的 IP,现在您将能够连接到该远程 PC PC,在您的 ThigthVNC 客户端中使用类似 remote_pc_from_A.Yazdiha.no-ip.org 的名称。
此批号将获取以下详细信息,
- 电脑名称
- IP 地址
- MAC地址
- 计算机描述(如果可用)
请将以下代码保存为anyname.bat格式并运行。它将结果输出到一个单独的文本文件中。
:: This Windows Batch(CMD) File fetches All the Details of the Nearby PC's of Same VLAN (Upto 254 host's).
:: Windows OS (CMD)
:: Author : [M.S.Arun][1]
:: #****************************************************************** Start of Script ********************************************************************#
@echo off
title Remote PC Details Fetching Script(PC Name / IP's / Computer Description)
echo. > %cd%\PC_Details_Temp.txt
echo Remote PC Details Fetching Script (PC Name / IP's / Computer Description) details of the Nearby PC's of Same VLAN.(Upto 254 Hosts)
echo.
set /p input_ip="Please Enter the IP Range(Eg:192.168.1) : " && echo
set /p input_ip_start="Please Enter Start IP Range(Eg:1) : " && echo
set /p input_ip_end="Please Enter End IP Range(Eg:254) : " && echo
echo. >> %cd%\PC_Details_Temp.txt
@echo on
for /l %%i in (%input_ip_start%, 1, %input_ip_end%) do nbtstat -a %input_ip%.%%i | findstr /c:"MAC" /c:"<00>" | findstr /c:"MAC" /c:"UNIQUE" >> %cd%\PC_Details_Temp.txt && echo IP Address = %input_ip%.%%i >> %cd%\PC_Details_Temp.txt
@echo off
echo. > %cd%\PC_Details_Logs.txt
echo. > %cd%\PC_Details_Logs.txt
echo This Batch Script fetches All the Details of the Nearby PC's of Same VLAN.(Starting from 1 to 254 host's) >> %cd%\PC_Details_Logs.txt
echo. >> %cd%\PC_Details_Logs.txt
echo. >> %cd%\PC_Details_Logs.txt
echo PC Host Name: >> %cd%\PC_Details_Logs.txt
find "UNIQUE" PC_Details_Temp.txt >> %cd%\PC_Details_Logs.txt
echo. >> %cd%\PC_Details_Logs.txt
echo PC IP Address: >> %cd%\PC_Details_Logs.txt
find "IP" PC_Details_Temp.txt >> %cd%\PC_Details_Logs.txt
echo. >> %cd%\PC_Details_Logs.txt
echo PC MAC Address: >> %cd%\PC_Details_Logs.txt
find "MAC" PC_Details_Temp.txt >> %cd%\PC_Details_Logs.txt
echo. >> %cd%\PC_Details_Logs.txt
echo PC Seat No's. and Vnet No's: >> %cd%\PC_Details_Logs.txt
echo. >> %cd%\PC_Details_Logs.txt
echo. >> %cd%\PC_Details_Logs.txt
net view /all >> %cd%\PC_Details_Logs.txt
echo. >> %cd%\PC_Details_Logs.txt
echo. >> %cd%\PC_Details_Logs.txt
arp -a >> %cd%\PC_Details_Logs.txt
:: del %cd%\PC_Details_Temp.txt
echo.
echo Completed Successfully..!
echo.
pause
:: #****************************************************************** End of Script ********************************************************************#
希望这可能有所帮助。
参考截图,