Показать полную графическую версию : [решено] как в cmd получить внешний IP адрес
white155
25-07-2011, 18:47
Как в cmd получить внешний IP адрес интернета
Petya V4sechkin
25-07-2011, 19:03
white155, воспользуйтесь фильтрами (http://tools.oszone.net/Vadikan/faq.html#filters) по названию темы по внеш.
http://oszone.net/user_img/050214130343/filters.png
Результат (http://forum.oszone.net/forumdisplay.php?f=102&filter_string=внеш&filter_by=title)
Anonymоus
25-07-2011, 19:30
Здесь (http://forum.oszone.net/post-1125689-4.html) описан способ, пользуйтесь поиском, это сэкономит кучу времени и вам, и остальным.
Foreigner
25-07-2011, 19:41
Ищи сервис с выводом твоего ip, лучше просто одна строка, без всяких "Ваш IP: ..." Раньше, лет пять подряд пользовался и ничего не менял:
@echo off
setlocal
2>nul 1>&2 ping -n 1 ya.ru || echo NETWORK ERROR && goto:eof
2>nul 1>&2 cmd /c wget -O "%TEMP%\ip.txt" "http://whatismyip.com/automation/n09230945.asp"
0<"%TEMP%\ip.txt" set /p "ip="
del "%TEMP%\ip.txt"
echo %ip%
Сейчас такой вариант не пройдет, а искать новый ( их много ) сервис с ip, и переписывать просто лень -- всегда можно посмотреть в браузере.
ЗЫ. Вариант для POSH:
$net = new-object system.net.webclient
$ip = $net.downloadstring('http://whatismyip.com/automation/n09230945.asp')
$ip
Раньше, лет пять подряд пользовался и ничего не менял:
…"http://whatismyip.com/automation/n09230945.asp"
Сейчас такой вариант не пройдет…»
А здесь (http://automation.whatismyip.com/n09230945.asp) смотрели?
IP Automation Rules (http://www.whatismyip.com/faq/automation.asp)
…
We ask that automated files hit our site no more then once every five minutes or once every 300 seconds.
…
Должно хватать.
Foreigner
25-07-2011, 23:57
А здесь смотрели? »
Не, не работает
Service Unavailable
Странно. Foreigner, я проверял; у меня сей (http://automation.whatismyip.com/n09230945.asp) адрес сработал — показал, как было ранее по старому адресу, мой внешний IP-адрес.
Попробовал ещё раз сейчас — опять сработало.
Foreigner
26-07-2011, 06:26
Iska,
С утра проверил, все работает.
Starter1
16-08-2011, 15:17
@echo off
for /f "tokens=1* skip=7 delims=:" %%a in ('ipconfig') do (@echo Ваш IP адрес:%%b
goto next)
:next
pause>nul
Работает 100%, сам пробовал. У самого Win7.
Starter1, Ваш код показывает IP-адрес на внутреннем интерфейсе. А речь в данной теме идёт о внешнем. Например, если Вы сидите за каким-нибудь NAT (http://ru.wikipedia.org/wiki/NAT)'ом — наиболее вероятная ситуация, что изнутри у Вас будет один IP-адрес, а извне — другой.
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.