Segítséget kérnék.
Valahogy meg kellene oldanom, hogy egy linux szerver mindig tudja az aktuális külső internet felöli ip címet. A gép dsl router mögött van. A dyndns.org, myip.hu és barátai féle szolgáltatást el kell felejteni, az ügyfél nem akarja, hogy bárhol lehívható legyen az ip címe (rejtettséget akar). Így tehát valahogy meg kell oldanom, hogy valamilyen más módon szerezzem meg az éppen aktuális címet.
Gondoltam arra, hogy esetleg valahogy a routertől kellene lekérdezni az infókat snmp segítségével, de ez csak tipp. Még nem használtam snmp-t, és nem tudom, hogy ilyet lehet-e vele csinálni?
- 12103 megtekintés
Hozzászólások
Első kérdés: milyen a DSL router? Tud-e SNMP-t kiszolgálni?
Ha nem tud ilyet, egy lehetséges megoldás pl.: kimész egy fix IP címre vagy web lapra, ami visszaküldi az IP címedet.
Ilyen pl. a wigwam.sztaki.hu és egy kis scripttel kinyered a címet.
- A hozzászóláshoz be kell jelentkezni
Routertől függ, a kicsi dsl-dobozok tippemlem, hogy nem tudnak ilyet. A szolgáltatótól vehető fix ip-cím 1-2E Ft-ja szerintem nem éri meg a tökörészést, ill. SNMP-képes drágább dobozt.
Esetleg egy másik ismert helyen lévő webszerveren egy cgi-vel visszaadod a kliens IP-címét, és azt kérdezed le az "ügyfeled" gépén valami wget/lynx --dump (vagy mi a szösz) módszerrel, és az oldalból nyered ki az infót.
- A hozzászóláshoz be kell jelentkezni
A router támogatja az snmp szolgáltatást.
Ezek szerint ezzel megoldható a gond?
- A hozzászóláshoz be kell jelentkezni
NO, akkor fogod a router read-community-jét, és valami snmp-kérdezgető cuccal nekilátsz, és a megfelelő OID-et lekéred. SNMP-témában könyvet pölö itt találsz: http://www.unix.org.ua/orelly/networking_2ndEd/snmp/index.htm
- A hozzászóláshoz be kell jelentkezni
Hali,
nem tul szep, meg elegans, de ha egy lynx-et raraksz a gepre, ez akar mukodhet is nemi berhelessel:
lynx -useragent=Mozilla\lynx -dump www.whatismyipaddress.com | grep "Your IP address"
Persze meg biztos finomithato, de kiindulasnak szerintem hasznalhato :)
udv. Akos
- A hozzászóláshoz be kell jelentkezni
Kösz, ez valóban frappáns megoldás :-)
- A hozzászóláshoz be kell jelentkezni