🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: pl.comp.networking
16 messages
16 total messages Started by Pszemol Tue, 20 Jun 2006 23:21
Poznać swoje zewnętrzne IP - jak ?
#278116
Author: Pszemol
Date: Tue, 20 Jun 2006 23:21
26 lines
2094 bytes
OK, sytuacja jest prosta:
Jest sobie mała sieć domowa, dwa komputery w LAN,
mini routerek z NAT łączący się z WAN (internetem).
Łącze internetowe ma dynamiczny IP i tu mam pytanie...

Jak dowiedzieć się (w prosty sposób) jakie jest moje
zewnętrzne IP (widziane od strony WAN) pisząc prosty
skrypt/program działający na komputerze w LAN...

Komputery w LAN są oczywiście w lokalnej domenie
adresowej 10.0.0.xx lub 192.168.1.xx itp więc
program działający na pececie będzie widział
"swój" IP adres jako jeden z puli 10.0.0.xx
To samo poda program typu ipconfig czy coś w tym
rodzaju... Jaką metodą mogę poznać ten zewnętrzny IP?

Routerek daje mi wejście z zewnątrz do mojej LAN
no ale przy dynamicznym adresie IP jest d*** zbita
bo przecież nie wiem nigdy jaki mam IP...
Pomyślałem sobie, że mógłbym sobie to IP wysłać
e-mailem do siebie za każdym razem jak wykryję zmianę.
Da się to jakoś zrobić?

p.s. chciałbym uniknąć wchodzenia na port 80 routerka
i analizy html jaki router podaje do zarządzania nim...
Jestem pewny, że znacie jakiś prostszy sposób :-) 
Re: Poznać swoje zewnętrzne IP - jak ?
#278117
Author: Michał
Date: Wed, 21 Jun 2006 00:14
8 lines
1046 bytes
Pszemol wrote:
> OK, sytuacja jest prosta:
[...]

Możesz skorzystać np z http://www.showmyip.com/

-- 
Pozdrawiam
Re: Poznać swoje zewnętrzne IP - jak ?
#278125
Author: ops
Date: Wed, 21 Jun 2006 00:20
11 lines
1363 bytes
"Pszemol" <Pszemol@PolBox.com> wrote in message 
news:e76tff.ns.1@poczta.onet.pl...
> OK, sytuacja jest prosta:
> Jest sobie mała sieć domowa, dwa komputery w LAN,
> mini routerek z NAT łączący się z WAN (internetem).
> Łącze internetowe ma dynamiczny IP i tu mam pytanie...

jedyne co mi przychodzi do glowy to polaczyc sie z http://whatismyip.com/ i 
odczytac ten ip.
Jakims prostym RegExem mozna ten ip latwo wydlubac. 
Re: Poznać swoje zewnętrzne IP - jak ?
#278118
Author: Pszemol
Date: Wed, 21 Jun 2006 01:47
16 lines
1756 bytes
"Michał" <nie_mam_meila@tpi.pl> wrote in message news:e7a31u$6aj$1@atlantis.news.tpi.pl...
> Pszemol wrote:
>> OK, sytuacja jest prosta:
> [...]
>
> Możesz skorzystać np z http://www.showmyip.com/

Znalazłem dzięki tej wskazówce ze interesuje mnie DDNS.
Ciekawy tekst jest tutaj:
http://www.dataq.com/applicat/articles/data_logger_ethernet03.htm
Okazuje się że niektóre routery i mini-serwery drukarek
obsługują DDNS... Niestety mój routerek tego nie daje... :-)
Ale chyba najprościej będzie odpalić na kompie aplikację
klienta DDNS lub poszukać innego routera który załatwi
sprawę sprzętowo i komputer może wtedy być wyłączony...
Obudzi się go z sieci przez WakeOnLAN. 
Re: Poznać swoje zewnętrzne IP - jak ?
#278119
Author: Pszemol
Date: Wed, 21 Jun 2006 04:52
59 lines
3605 bytes
"Pszemol" <Pszemol@PolBox.com> wrote in message news:e79mtu.2ak.1@poczta.onet.pl...
> "Michał" <nie_mam_meila@tpi.pl> wrote in message news:e7a31u$6aj$1@atlantis.news.tpi.pl...
>> Pszemol wrote:
>>> OK, sytuacja jest prosta:
>> [...]
>>
>> Możesz skorzystać np z http://www.showmyip.com/
>
> Znalazłem dzięki tej wskazówce ze interesuje mnie DDNS.
> Ciekawy tekst jest tutaj:
> http://www.dataq.com/applicat/articles/data_logger_ethernet03.htm
> Okazuje się że niektóre routery i mini-serwery drukarek
> obsługują DDNS... Niestety mój routerek tego nie daje... :-)
> Ale chyba najprościej będzie odpalić na kompie aplikację
> klienta DDNS lub poszukać innego routera który załatwi
> sprawę sprzętowo i komputer może wtedy być wyłączony...
> Obudzi się go z sieci przez WakeOnLAN.

I jeszcze jedno - gdyby ktoś chciał sobie napisać
prosty programik na peceta lub jakiś procesorek Embedded
(nawet 8051) z obsługą Ethernetu, to oto metoda na HTTP:

- Łączymy się z serwerem "www.showmyip.com" na porcie 80
- Wysyłamy mu trzy linijki tekstu (w tym trzecia, ostatnia, pusta):

GET /simple/ HTTP/1.1
Host: simple.showmyip.com


- Serwer powinien odpowiedzieć nam na to następująco:

HTTP/1.1 200 OK
Date: Wed, 21 Jun 2006 04:40:05 GMT
Server: Apache/2.0.52 (Red Hat)
X-Powered-By: PHP/4.3.9
Set-Cookie: smipcomID=9471414; expires=Mon, 20-Jun-2011 04:40:17 GMT; path=/
Pragma: no-cache
Cache-Control: no-cache, must-revalidate
Content-Length: 397
Content-Type: text/plain; charset=ISO-8859-1

71.155.234.252 (US-United States) http://www.showmyip.com Wed, 21 Jun 2006 04:40:17 UTC/GMT
(3 of 199 allowed today)
alternate access in XML format at: http://www.showmyip.com/xml
alternate access via SOAP at: http://www.showmyip.com/soap/server.php
alternate access via RSS feed at: http://www.showmyip.com/rss.php
alternate access in VoiceXML format at: http://www.showmyip.com/voicexml

Z tej odpowiedzi łatwo już "wyłowimy" swoje IP filtrując
pierwsze parę linijek - można szukać podwójnego znaku końca linii
bo to oznacza koniec nagłówka i początek treści - pierwszym
polem w treści jest nasz IP - w moim przypadku 71.155.234.252 :-)

I gotowe. Otrzymaną informację można już sobie wysłać e-mailem
lub sms-em na komórkę nawet... Proste jak drut, prawda ? ;-)
Oczywiście obsługa DDNS przez np. www.dyndns.com już nie jest
tak trywialna, ale tez wykonalna... i bardziej "elegancka".

Dzięki wszystkim za pomoc. 
Re: Poznać swoje zewnętrzne IP - jak ?
#278120
Author: Pszemol
Date: Wed, 21 Jun 2006 05:15
27 lines
2242 bytes
"Pszemol" <Pszemol@PolBox.com> wrote in message news:e7a1oa.27k.1@poczta.onet.pl...
> Z tej odpowiedzi łatwo już "wyłowimy" swoje IP filtrując
> pierwsze parę linijek - można szukać podwójnego znaku końca linii
> bo to oznacza koniec nagłówka i początek treści - pierwszym
> polem w treści jest nasz IP - w moim przypadku 71.155.234.252 :-)
>
> I gotowe. Otrzymaną informację można już sobie wysłać e-mailem
> lub sms-em na komórkę nawet... Proste jak drut, prawda ? ;-)

To samo można uzyskać łącząc się z http://checkip.dyndns.org/ 80
i potem wystarczy wyslać dosłownie cokolwiek (pusta linia jest OK).
Odpowiedź z serwera przychodzi od razu:

HTTP/1.1 200 OK
Content-Type: text/html
Server: DynDNS-CheckIP/0.2
Connection: close
Cache-Control: no-cache
Pragma: no-cache
Content-Length: 106

<html><head><title>Current IP Check</title></head><body>Current IP Address: 71.155.234.252</body></html>

I jak widać w polu <body> mamy nasz IP.

Można się łatwo pobawić bez specjalnego software łącząc się
telnetem i wpisując z klawiaturki komendy HTTP do serwerów... 
Re: Poznać swoje zewnętrzne IP - jak ?
#278121
Author: Jedrzej Dudkiewicz
Date: Wed, 21 Jun 2006 07:21
7 lines
1321 bytes
> To samo można uzyskać łącząc się z http://checkip.dyndns.org/ 80

No nie bardzo, showmyip.com pokazuje adres (tu cyferki), a
checkip.dyndns.org pokazuje 192.168.0.234. To drugie działa bardziej
dosłownie.

JD
Re: Poznać swoje zewnętrzne IP - jak ?
#278126
Author: Konrad Garus
Date: Wed, 21 Jun 2006 10:21
11 lines
1351 bytes
ops napisał(a):

> jedyne co mi przychodzi do glowy to polaczyc sie z 
> http://whatismyip.com/ i odczytac ten ip.
> Jakims prostym RegExem mozna ten ip latwo wydlubac.

Prościej: http://checkip.dyndns.org/

-- 
k.
konrad dot garus at gazeta dot pl
Re: Poznać swoje zewnętrzne IP - jak ?
#278127
Author: Tomasz Pyra
Date: Wed, 21 Jun 2006 11:01
12 lines
1263 bytes
Konrad Garus napisał(a):
> ops napisał(a):
> 
>> jedyne co mi przychodzi do glowy to polaczyc sie z 
>> http://whatismyip.com/ i odczytac ten ip.
>> Jakims prostym RegExem mozna ten ip latwo wydlubac.
> 
> Prościej: http://checkip.dyndns.org/
> 

Chyba tu najprościej:
http://www.whatismyip.org/
Re: Poznać swoje zewnętrzne IP - jak ?
#278128
Author: ops
Date: Wed, 21 Jun 2006 11:24
18 lines
1534 bytes
"Tomasz Pyra" <hellfire@spam.spam.spam> wrote in message 
news:e7b95o$nm6$2@news.task.gda.pl...
> Konrad Garus napisał(a):
>> ops napisał(a):
>>
>>> jedyne co mi przychodzi do glowy to polaczyc sie z 
>>> http://whatismyip.com/ i odczytac ten ip.
>>> Jakims prostym RegExem mozna ten ip latwo wydlubac.
>>
>> Prościej: http://checkip.dyndns.org/
>>
>
> Chyba tu najprościej:
> http://www.whatismyip.org/

najlpiej to uzyc wszystkich 3 , i porownac, a noz sie ktorys pomyli albo 
padnie.. ;-) 
Re: Poznać swoje zewnętrzne IP - jak ?
#278129
Author: .neter
Date: Wed, 21 Jun 2006 11:51
20 lines
1581 bytes
ops wrote:
> 
> "Tomasz Pyra" <hellfire@spam.spam.spam> wrote in message 
> news:e7b95o$nm6$2@news.task.gda.pl...
>> Konrad Garus napisał(a):
>>> ops napisał(a):
>>>
>>>> jedyne co mi przychodzi do glowy to polaczyc sie z 
>>>> http://whatismyip.com/ i odczytac ten ip.
>>>> Jakims prostym RegExem mozna ten ip latwo wydlubac.
>>>
>>> Prościej: http://checkip.dyndns.org/
>>>
>>
>> Chyba tu najprościej:
>> http://www.whatismyip.org/
> 
> najlpiej to uzyc wszystkich 3 , i porownac, a noz sie ktorys pomyli albo 
> padnie.. ;-)
nie, powinno się policzyć średnią.
Re: Poznać swoje zewnętrzne IP - jak ?
#278130
Author: Jedrzej Dudkiewicz
Date: Wed, 21 Jun 2006 12:05
8 lines
1415 bytes
> > najlpiej to uzyc wszystkich 3 , i porownac, a noz sie ktorys pomyli albo
> > padnie.. ;-)
> nie, powinno się policzyć średnią.

Żeby liczyć średnią to warto mieć więcej próbek. Najlpiej odpytać każdy 10
tysięcy razy i dopiero wyciągać średnią.

JD
Re: Poznać swoje zewnętrzne IP - jak ?
#278122
Author: Pszemol
Date: Wed, 21 Jun 2006 13:13
9 lines
1622 bytes
"Jedrzej Dudkiewicz" <jedrzej.dudkiewicz@poczta.interia.pl> wrote in message news:e7as9r$bjg$1@news.supermedia.pl...
>> To samo można uzyskać łącząc się z http://checkip.dyndns.org/ 80
>
> No nie bardzo, showmyip.com pokazuje adres (tu cyferki), a
> checkip.dyndns.org pokazuje 192.168.0.234. To drugie działa bardziej
> dosłownie.

??? Nie rozumiem... Dlaczego u Ciebie nie działa?
I skąd checkip.dyndns.org może znać Twój LAN IP ? 
Re: Poznać swoje zewnętrzne IP - jak ?
#278131
Author: TomS
Date: Thu, 22 Jun 2006 15:34
11 lines
1523 bytes
Jedrzej Dudkiewicz napisał(a):
>>> najlpiej to uzyc wszystkich 3 , i porownac, a noz sie ktorys pomyli albo
>>> padnie.. ;-)
>> nie, powinno się policzyć średnią.
> 
> Żeby liczyć średnią to warto mieć więcej próbek. Najlpiej odpytać każdy 10
> tysięcy razy i dopiero wyciągać średnią.
> 
i nie wolno zapomnieć o oszacowaniu błędu ;)

Tomek
Re: Poznać swoje zewnętrzne IP - jak ?
#278123
Author: Karol Makowski
Date: Mon, 26 Jun 2006 14:55
14 lines
1712 bytes
On Wed, 21 Jun 2006 08:13:53 -0500, Pszemol wrote:
> "Jedrzej Dudkiewicz" <jedrzej.dudkiewicz@poczta.interia.pl> wrote in message news:e7as9r$bjg$1@news.supermedia.pl...
>>> To samo można uzyskać łącząc się z http://checkip.dyndns.org/ 80
>>
>> No nie bardzo, showmyip.com pokazuje adres (tu cyferki), a
>> checkip.dyndns.org pokazuje 192.168.0.234. To drugie działa bardziej
>> dosłownie.
>
> ??? Nie rozumiem... Dlaczego u Ciebie nie działa?
> I skąd checkip.dyndns.org może znać Twój LAN IP ? 

Z proxy chociażby.

FUT ignored.
Re: Poznać swoje zewnętrzne IP - jak ?
#278124
Author: Pszemol
Date: Tue, 27 Jun 2006 00:39
23 lines
2739 bytes
"Karol Makowski" <spaceman@BSDzine.org> wrote in message news:slrne9vtad.2sj2.spaceman@prozac.bsdzine.org...
> On Wed, 21 Jun 2006 08:13:53 -0500, Pszemol wrote:
>> "Jedrzej Dudkiewicz" <jedrzej.dudkiewicz@poczta.interia.pl> wrote in message news:e7as9r$bjg$1@news.supermedia.pl...
>>>> To samo mozna uzyskac lącząc sie z http://checkip.dyndns.org/ 80
>>>
>>> No nie bardzo, showmyip.com pokazuje adres (tu cyferki), a
>>> checkip.dyndns.org pokazuje 192.168.0.234. To drugie dziala bardziej
>>> doslownie.
>>
>> ??? Nie rozumiem... Dlaczego u Ciebie nie dziala?
>> I skąd checkip.dyndns.org moze znac Twój LAN IP ?
>
> Z proxy chociazby.

Nie ma NAT? Chyba czegoś tu nie rozumiem... :-)
Gdzie mozna sie doszkolic na temat róznych technologii sieciowych ?

> FUT ignored.

Nie bylo zadnego FUT... 

>From nobody Mon Jun 30 03:03:15 2014
Path: number1.nntp.dca.giganews.com!border1.nntp.dca.giganews.com!nntp.giganews.com!nx01.iad01.newshosting.com!newshosting.com!207.69.154.102.MISMATCH!elnk-atl-nf2!newsfeed.earthlink.net!stamper.news.atl.earthlink.net!stamper.news.pas.earthlink.net!newsread1.news.pas.earthlink.net.POSTED!b2e3574d!not-for-mail
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads