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.
Этот пакетный код будет получать нижеуказанные детали,
- Имя ПК
- Айпи адрес
- 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 ********************************************************************#
Надеюсь, это поможет.