IP с MAC-адреса компьютера, не входящего в мою сеть (удаленного)

Я не знаю, является ли это даже допустимым вопросом, но я пытаюсь получить IP-адрес компьютера, к которому я пытаюсь удаленно подключиться через TightVNC.

Я проверил некоторые ответы на SO, но они в основном касались таблицы ARP для поиска ip-mac в текущей сети, а не на удаленном компьютере.

К сожалению, я только заметил локальный IP и MAC-адрес удаленного компьютера, когда уходил с него, но сразу после выхода в отпуск я понял, что не знаю действительного глобального IP-адреса. Теперь мне интересно, есть ли способ узнать IP через работающий ПК с конкретным IP.

Может быть, в связи с этим вопросом, мне было интересно, могу ли я в любом случае проверить последние IP-адреса на своем текущем компьютере с Windows, который он использовал, так что я бы знал диапазон IP-адресов сети, которую использовал в предыдущие дни, и использовал бы это. найти мой удаленный компьютер.

2 ответа

Решение

Вам следует использовать сервер DDNS, например, http://www.noip.com/ где вы устанавливаете программное обеспечение на своем удаленном ПК и обновите IP-адрес на сервере no-ip, теперь вы сможете подключиться к этому удаленному ПК, используя имя вроде remote_pc_from_A.Yazdiha.no-ip.org в вашем клиенте ThigthVNC.

Этот пакетный код будет получать нижеуказанные детали,

  1. Имя ПК
  2. Айпи адрес
  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 ********************************************************************#

Надеюсь, это поможет.

Скриншоты для ссылок,

Другие вопросы по тегам