Войти

Показать полную графическую версию : [решено] как в 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

Iska
25-07-2011, 22:54
Раньше, лет пять подряд пользовался и ничего не менял:
…"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

Iska
26-07-2011, 01:09
Странно. 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.

Iska
16-08-2011, 15:49
Starter1, Ваш код показывает IP-адрес на внутреннем интерфейсе. А речь в данной теме идёт о внешнем. Например, если Вы сидите за каким-нибудь NAT (http://ru.wikipedia.org/wiki/NAT)'ом — наиболее вероятная ситуация, что изнутри у Вас будет один IP-адрес, а извне — другой.




© OSzone.net 2001-2012