Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Сетевые технологии (http://forum.oszone.net/forumdisplay.php?f=31)
-   -   [решено] Как узнать свй внешний IP? (http://forum.oszone.net/showthread.php?t=128711)

FATruden 15-01-2009 06:28 1008103

Как узнать свй внешний IP?
 
Как можно получить информацию о транслируемом в Интернет IP адресе?
Не пользуясь многочисленными онлайн-сервисами. Из командной строки или с помощью какой нибудь утилиты?

Интернет через ADSLмодем.

Delirium 15-01-2009 07:06 1008117

командная строка с машины в инете - ipconfig /all - выдаст список, среди которых и будет внешний IP

Angry Demon 15-01-2009 08:18 1008152

Цитата:

Цитата Delirium
командная строка с машины в инете - ipconfig /all - выдаст список, среди которых и будет внешний IP

Ничего подобного. IPCONFIG /ALL выводит лишь текущие настройки сетевых интерфейсов. Если провайдер не выделил прямого IP-адреса, соответственно, его и не будет в отображаемой информации.

Delirium 15-01-2009 08:22 1008157

Цитата:

Цитата Angry Demon
Если провайдер не выделил прямого IP-адреса, соответственно, его и не будет в отображаемой информации. »

Это так, но будет отображен временный адрес. К примеру, при соединении через GPRS по телефону, выводится временный адрес. Большего, конечно, не удастся узнать, если нет выделенного IP.

Martia 15-01-2009 08:27 1008163

FATruden, зайдите сюда или сюда.

Zetoke 15-01-2009 08:33 1008165

Цитата:

Цитата Delirium
командная строка с машины в инете - ipconfig /all - выдаст список, среди которых и будет внешний IP »

ничего подобного =) если у человека ADSL роутер (как у меня), то не выведет =)

Coutty 15-01-2009 09:03 1008183

Ещё можно в яндексе спросить "мой IP".

Strange_V 15-01-2009 09:06 1008186

FATruden, зайти телнетом на модем и сделать там ifconfig (или автоматизировать в скрипт, делал на питоне).

Angry Demon 15-01-2009 09:30 1008215

All, он же писАл:
Цитата:

Цитата FATruden
Не пользуясь многочисленными онлайн-сервисами.

но, совершенно согласен, что с помощью них проще и логичнее.

Zetoke 15-01-2009 09:44 1008227

FATruden, модем является роутером?

FATruden 15-01-2009 17:06 1008659

Master Fess, Модем-Роутер.
Я согласен с Coutty, и Angry Demon что онлайн сервисы предоставляют достаточно информации и о IP и о местоположении, но не ужели
нельзя получить такую информацию не пользуясь Интернет? :dont-know
Кстати
Цитата:

Цитата Delirium
командная строка с машины в инете - ipconfig /all - выдаст список, среди которых и будет внешний IP »

- ничего подобного!

Команда ipconfig/all предостовляет инфо только о локальной конфигураци(типа того) тойсть IPсетевой mask,dns,и шлюз-ADSL....

Angry Demon 15-01-2009 17:25 1008687

Цитата:

Цитата FATruden
но не ужели нельзя получить такую информацию не пользуясь Интернет?

Ну, а как ты себе представляешь увидеть цвет двери выхода из длинного и тёмного лабиринта снаружи?

Negativ 15-01-2009 18:15 1008744

FATruden,
я бы смотрел в сторону скрипта, который бы получал данные с удаленного сниффера пакетов и анализировал его данные.

Zetoke 15-01-2009 18:46 1008773

FATruden, у роутера дожен быть web-интрефейс... во многих прошивках есть страничка, где указаны различные данные (время работы модема, скорость, тип ADSL модуляции сигнала), в том числе и внешний IP...

Martia 15-01-2009 19:41 1008816

FATruden, а какой модем? В настройках некоторых модемов можно узнать:



Zyxel P-600 series. (динамический ip)

Zetoke 15-01-2009 19:51 1008825

Martia, Я про это и говорил =)

P.S. Martia, у меня такой же модем =)))

Martia 15-01-2009 20:12 1008850

Master Fess, =) просто не обновлялась страничка долго. не видел твой пост

FATruden 16-01-2009 01:52 1009190

Вложений: 1
Angry Demon,
Цитата:

Цитата Angry Demon
Ну, а как ты себе представляешь увидеть цвет двери выхода из длинного и тёмного лабиринта снаружи? »

- Я представляю это так; какая то прога проникает через шель под дверью, смотрит цвет двери, и возвращается с инфой!
Модем Planet ADE4400
Master Fess, Martia- действительно есть веб-интерфейс(который мне казалось я хорошо знаю), и инфа вся что надо тоже есть на страничке status. Спасибо!
Но как быть тому у кого Интернет по LAN и не каких модемов нет?
Лично для меня вопрс открыт...

exo 16-01-2009 01:59 1009198

Цитата:

Цитата FATruden
Но как быть тому у кого Интернет по LAN »

у меня по LAN, но стоит роутер - ип я могу увидеть у него в настройках.
а так мне и www.2ip.ru хватает.
Цитата:

Цитата FATruden
какая то прога проникает через шель под дверью, смотрит цвет двери, и возвращается с инфой »

считайте, дверь знает, что цвет её вам с вашей стороны не нужен.

FATruden 16-01-2009 02:16 1009206

exo извини, но речь идет о всем что пожелаешь кроме ОНЛАЙН-СЕРВИСОВ!
И про LAN я имел в веду без Роутера-тойсть 1)нет Роутера, 2)не пользоваться Интернет!
Цитата:

Цитата exo
считайте, дверь знает, что цвет её вам с вашей стороны не нужен. »

-Эта тема, как мне кажется плавно переходит в философию...

А вообще, мне просто хочется знать ДА или НЕТ- тойсть можно узнать без помощи Роутера и Интернет или нет?

exo 16-01-2009 10:42 1009355

Цитата:

Цитата FATruden
ДА или НЕТ »

на сколько мне известно - НЕТ.

Negativ 16-01-2009 17:21 1009693

Цитата:

Цитата FATruden
А вообще, мне просто хочется знать ДА или НЕТ- тойсть можно узнать без помощи Роутера и Интернет или нет? »

Можно. Позвонив по телефону своему провайдеру.

Alan85 16-01-2009 19:41 1009834

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

Angry Demon 16-01-2009 21:17 1009934

Цитата:

Цитата FATruden
действительно есть веб-интерфейс(который мне казалось я хорошо знаю), и инфа вся что надо тоже есть на страничке status. Спасибо!

Адрес шлюза - не факт, что тот адрес, под которым из интернета будет видиться твоя сеть. Скорее даже, совсем нет.
А насчёт проги, которая заглянет под дверь - дык ей так или иначе нужно будет выйти в другую комнату, чтоб увидеть цвет. А комната - это уже Интернет. Так что, однозначно, нет.

Martia 16-01-2009 21:43 1009958

Вот эта программа выполняет требуемые задачи. Погугли, там много аналогичного софта.

Baw17 16-01-2009 22:17 1009998



и пожалуйста не надо показывать всем свои IP адреса

FATruden 17-01-2009 00:52 1010151

Да, а кажется так просто- прога которая скажет тебе твой внешний IP...
Видемо это действительно не реально,ну или просто бесполезно...

Цитата:

Цитата Baw17
и пожалуйста не надо показывать всем свои IP адреса »

да,лудше не показывать но когда IP меняется несколько раз в день, мне кажется что это совсем не страшно.

По моему тему можно закрывать.

hapcom 05-02-2009 02:54 1029803

рано сдаетесь господа ) решение этой проблемы есть - пришлось делать такую штуку при динамическом айпи на удаленной торговой точке для управления ею радмином (юзался модем huawey):

1. понадобится утилитка plink.exe (входит в состав PuTTY) - в нете лежит на каждой файлопомойке
2. пишем batник getip.bat:
plink.exe -telnet 192.168.1.1:23 < getip.tln
3. пишем файл команд модема getip.tln:
password
ip ifconfig wanif0
exit

4. запуск batника: getip.bat > wanif0.txt

в итоге - имеем файл с инфой интерфейса, далее автоматом выкладываем его на ftp, посылаем по почте или на мобилу -
это уже на ваш вкус

или по желанию можно использовать таую весчь:
findstr "inet" wanif0.txt > wanif0_short.txt
на выход получим краткий вариант информации, в общем-то у кого на что фантазии хватит

Примечания:
а)192.168.1.1:23 - айпи в локалке и telnet-порт вашего модема
б)в пункте 3 после exit обязательно нужна пустая строка, иначе exit не будет выполнен и plink будет висеть ожидая выхода
в)вообще весь пункт 3 зависит от вашего модема, узнать команды можно самому подключившись на 23 порт

уффф, вроде бы все

Strange_V 05-02-2009 13:32 1030207

Вариант с telnet предлагал в самом начале, как наиболее очевидный. Сам способ реализации в принципе не особо важен, у меня было так:
Код:

#!/usr/bin/python
import telnetlib, re
#import time

HOST = "192.168.0.10"
user = 'user'
password = 'userpass'

tn = telnetlib.Telnet(HOST)
tn.read_until("BCM96338 ADSL Router")
tn.read_until("Login:")
tn.write(user + "\n")
tn.read_until("Password: ")
tn.write(password + "\n")
time.sleep(5)
tn.write("ifconfig ppp_0_1_32_1\n")

tn.write("logout\n")

str =  tn.read_all()
pattern = re.compile (".*inet addr:([0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}).*");
ip = pattern.findall(str)
#print str
print ip[0]

hapcom, отчего не использовали dyndns?

hapcom 05-02-2009 14:31 1030276

Strange_V Опыт подсказывает, что использования сервисов и служб третьих сторон лучше избегать, тем более, что все реализуемо локально.


Время: 21:46.

Время: 21:46.
© OSzone.net 2001-