как в cmd получить внешний IP адрес
Как в cmd получить внешний IP адрес интернета
|
Petya V4sechkin |
25-07-2011 19:03 1719712 |
|
Здесь описан способ, пользуйтесь поиском, это сэкономит кучу времени и вам, и остальным.
|
Ищи сервис с выводом твоего 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
|
Цитата:
Цитата Foreigner
Раньше, лет пять подряд пользовался и ничего не менял:
Код:
…"http://whatismyip.com/automation/n09230945.asp"
Сейчас такой вариант не пройдет… »
|
А здесь смотрели?
Цитата:
IP Automation Rules
…
We ask that automated files hit our site no more then once every five minutes or once every 300 seconds.
…
|
Должно хватать.
|
Странно. Foreigner, я проверял; у меня сей адрес сработал — показал, как было ранее по старому адресу, мой внешний IP-адрес.
Попробовал ещё раз сейчас — опять сработало.
|
Iska,
С утра проверил, все работает.
|
@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'ом — наиболее вероятная ситуация, что изнутри у Вас будет один IP-адрес, а извне — другой.
|
Время: 22:35.
© OSzone.net 2001-