Toon posts:

[ADSL] Extern IP van getweakte modem uitlezen

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik heb windows- en linuxbak achter getweakte externe ADSL modem (ethernet).
Kan ik vanuit client-machine met een commando weten wat men extern IP is ?

ik heb -geen- ervaring met routers dus sorry als dit een domme vraag is, maar ik wil men debianbak automatisch het IP laten updaten bij dyndns. Belgacom/Skynet heeft de ambetante neiging men IP te veranderen na een bepaalde tijd |:(

Progje zoals ddclient leest waarsch men intern IP uit dus ik vermoed dat ik hiermee niet gesteld ben. Maar als ik handmatig men extern IP kan meegeven ... je snapt et wel :)

Graci

  • Neowam
  • Registratie: Juni 2001
  • Laatst online: 10-08 17:56

Neowam

[Booting...]


  • Attilla
  • Registratie: Februari 2001
  • Laatst online: 23-06-2021
Als je naar http://www.whatismyip.com gaat, dan krijg je je externe ip te zien.

Je zou op deze manier een batch file kunnen schrijven die dat om de zoveel tijd uitleest en dat vervolgens update bij dyndns.

Of op deze pagina van de (neem ik aan alcatel speedtoutch) http://10.0.0.138/cgi/router/ kan je het ook uitlezen. (er van uitgaande dat je het ip standaard heb gelaten.

Verwijderd

als bijde computers client zijn van de adsl modem, dan is de modem dus de gateway van de twee clients. In dit geval is doormiddel van een dhcp server in de modem op je client het ip/netmask/gateway etc ingesteld.

in windows kan je dit proberen:
ipconfig /all
kijk dan bij Default Gateway: xxx.xxx.xxx.xxx

onder linux:
route | grep default
daar zie het ip (of de hostname) meteen staan.

Verwijderd

uhh.. nu legde ik dus het INTERNE ip uit... foutje...
toch even inloggen op het modem ben ik bang...

  • Attilla
  • Registratie: Februari 2001
  • Laatst online: 23-06-2021
Dit is een mooi truukje, alleen met de alcatel speedtoutch krijgen de clients een intern ip. Dus hiermee krijg je alleen het interne ip te zien en niet alsnog het externe ip. :)

  • _WgV_
  • Registratie: Februari 2002
  • Laatst online: 20-05 09:11

_WgV_

It's a magical world!

#StopBurningStuff


Verwijderd

[Airwolf] schreef op 25 oktober 2002 @ 23:36:
[...]

Dit is een mooi truukje, alleen met de alcatel speedtoutch krijgen de clients een intern ip. Dus hiermee krijg je alleen het interne ip te zien en niet alsnog het externe ip. :)
ja, was even uit het oog verloren dat het om NAT ging... :)

kan je niet op het alcatel modem inloggen (10.0.0.138) via telnet (port 23) en dan ifconfig runnen. Zit toch een *nix kerneltje in??.

Verwijderd

Topicstarter
dat dacht ik eerst ook maar die site geeft dus een ander IP aan dan hetgeen ik heb.

Als ik surf nr men Router , staat bij Routing sectie een ander IP dan als ik naar die site ga :?

daarmee dat ik men IP rechtstreeks vanuit men modem wou uitlezen :)

Verwijderd

Topicstarter
unteraarsch: dank je voor je antwoord maar dat had ik al geprobeerd maar ik krijg cannot execute command ifconfig dus men eerste gedachte was dat ie niet op*nix kernel draait :)

Toch al bedankt.

Verwijderd

Verwijderd schreef op 25 oktober 2002 @ 23:46:
unteraarsch: dank je voor je antwoord maar dat had ik al geprobeerd maar ik krijg cannot execute command ifconfig dus men eerste gedachte was dat ie niet op*nix kernel draait :)

Toch al bedankt.
je zit waarschijnlijk niet in een standaard shell... nee dan heb je helaas weinig aan mij :)

  • Attilla
  • Registratie: Februari 2001
  • Laatst online: 23-06-2021
Er zit in de modem wel een ifconfig functie, maar ik kom er niet uit hoe ik die moet gebruiken. Misschien kom je er zo achter.

Eerst naar de "Expert" mode.
code:
1
2
=>td
[td]=>prompt
========================DISCLAIMER=========================
Access to expert mode is intended for qualified personnel
only. Press ENTER to return to user mode.
=====================END=OF=DISCLAIMER=====================

'SpeedTouch (**-**-**-**-**-**)'
Password : *********


Switched to 'Trace & Debug' prompt.

Return to Normal mode by typing <NORMAL>

>
Vervolgens naar ppp
code:
1
2
>ppp
ppp>help
ifadd : Creates a PPP interface

dest=<vp*vc | tty0..tty4 | name>
[encaps={vcmux|llc}]
[speed=<number{4800-10000000}>]

ifdelete : Deletes a PPP interface

intf=<name>

ifattach : Attach a PPP interface to device

intf=<name>

ifdetach : Detach a PPP interface from device

intf=<name>

save : Saves PPP parameters


flush : Flushes PPP parameters


load : Loads PPP parameters


ifconfig : Configures a PPP interface

intf=<name>
[pcomp={off|on}]
[accomp={off|on}]
[trace={off|on}]
[pap={off|on}]
[restart={off|on}]
[echo={off|on}]
[mru=<number{293-8192}>]
[laddr=<ipaddress>]
[raddr=<ipaddress>]
[status={down|up}]
[savepwd={off|on}]
[demanddial={off|on}]
[primdns=<ipaddress>]
[secdns=<ipaddress>]
[user=<string>]
[password=<string>]
[idle=<number{0-1000000}>]
[addrtrans={none|pat}]

iflist : Shows the configures of a PPP interface

[intf=<name>]

rtadd : Add a route to the routing tables when ppp link comes up.

intf=<name>
dst=<ipaddress>
[dstmsk=<ipmask(dotted or cidr)>]
[src=<ipaddress>]
[srcmsk=<ipmask(dotted or cidr)>]
[metric=<number{0-100}>]

rtdelete : Deletes a route from the ppp link.

intf=<name>

ppp>

[ Voor 0% gewijzigd door Attilla op 26-10-2002 00:15 . Reden: Tag fout ]


Verwijderd

Topicstarter
leuk :) Graci !

volgens mij is het commando btw:

ifconfig intf=<naam>

en naam moet je dan kiezen als je iflist doet ... Maar als ik dit probeer dan geeft gij geen output dus volgens mij is dit commando echt om aanpassingen te maken, niet om te tonen. Iflist toont dan weer niet wat ik nodig heb.

  • Attilla
  • Registratie: Februari 2001
  • Laatst online: 23-06-2021
Naja, helaas.

Maar probeer een beetje rond te kijken bij de expert opties, misschien dat je wat vind.
Dus als je in de expert mode zit, gewoon "help" en daar ff tussen kijken.

Verwijderd

Topicstarter
Heb het voorlopig opgelost :)

Wou het eerst proberen met een traceroute maar je raadt het al ... daar stond men extern IP ook niet in.

Dan op aanraden van eens met snmp geprobeerd, maar blijkbaar draait die service niet op de modem of is ze niet toegankelijk :?

Soit uiteindelijk maar op volgend idee gekomen:

code:
1
wget --http-user=xxxxxx --http-passwd=xxxxx http://10.0.0.138/cgi/router/


De http authenticatie variabelen zijn nodig omdat ik die zo heb ingesteld op de modem, maar dit is dus niet standaard, dit haalt index.html af, dan:

code:
1
cat index.html | head -n40 | tail -n1 | cut -d">" -f2 | cut -d"<" -f1


die -n40 kan verschillen (twijfel eraan) maar dus zo heb ik men extern IP te pakken gekregen :) merci voor de hulp alleszinds !

Verwijderd

Of telnetten naar de router, en dan:
code:
1
:nat list

Het eerste Outside address dat niet '0.0.0.0' is (voor templates) is je externe IP.
Pagina: 1