来自不在我网络中的计算机的MAC地址的IP(远程)

时间:2016-12-17 09:43:52

标签: ip-address remote-access mac-address tightvnc

我不知道这是否是一个有效的问题,但我试图获取我尝试通过TightVNC远程连接的计算机的IP地址。

我已经在SO上检查了一些答案,但他们主要是关于在当前网络上找不到ip-mac的ARP表,而不是在远程计算机上。

不幸的是我离开时只注意到远程计算机的本地IP和MAC地址,但是在去假期后,我意识到我不知道实际的全球IP。现在我想知道是否有办法通过运行具有特定IP的PC来了解IP。

也许与这个问题有关,我想知道我是否可以使用我目前使用的Windows计算机检查最近的IP,所以我会知道我使用的网络的IP范围在前几天,用它来找到我的远程PC。

2 个答案:

答案 0 :(得分:2)

您应该使用DDNS服务器,例如在您的远程PC中安装软件的http://www.noip.com/,并且将在no-ip服务器中更新IP,现在您将能够连接到该远程PC,在ThigthVNC客户端中使用类似remote_pc_from_A.Yazdiha.no-ip.org的名称。

答案 1 :(得分:0)

此批处理代码将获取以下详细信息

  1. PC名称
  2. IP地址
  3. MAC地址
  4. 电脑说明(如果有)
  5. 请以 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 ********************************************************************#
    

    希望这可能有所帮助。

    参考资料的屏幕截图, enter image description here

    enter image description here