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 的名称。

此批号将获取以下详细信息,

  1. 电脑名称
  2. IP 地址
  3. MAC地址
  4. 计算机描述(如果可用)

请将以下代码保存为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 ********************************************************************#

希望这可能有所帮助。

参考截图,