Strona 1 z 1
Czy jest takie polecenie w linuxie?
: 28 stycznia 2007, 19:01
autor: bartosh
Witam
Moje pytanie może być trochę lamerskie ale jestem dosyć nowy w linuxie więc musicie wybaczyć. Jestem w sieci za routerem którego ip zewnętrzne zmienia się co jakiś czas. Chodzi mi o jakąś komendę która pozwoli mi w łatwy sposób uzyskać aktualny ip. Szukałem w sieci i szukałem i nie znalazłem. Traceroute pokazuje mi tylko ip interfejsu wewnętrznego. Może mi ktoś pomóc?
: 29 stycznia 2007, 17:27
autor: velmafia
Rozumiem że chodzi Ci o IP zewnętrzne?
jeśli tak to starczyło 5 sekund w google :P
http://www.mojeip.friko.pl/
aloha
: 29 stycznia 2007, 19:17
autor: ilr
Ciekawe dane (czasami nieprawdziwe) podaje również
http://www.ip-adress.com/ 
: 29 stycznia 2007, 19:22
autor: bartosh
No tak, chodziło mi o ip zewnętrzne, które już takimi metodami zdobywałem.
Miałem jednak nadzieję iż jest jakieś polecenie które mi to w konsoli pokaże.
Dzienx
: 29 stycznia 2007, 21:31
autor: ilr
Nigdy nie słyszałem o takim poleceniu, ale nic nie stoi na przeszkodzie, żeby sobie takie napisać :-)
Można w tym celu wykorzystać adres stronki z drugiego posta. Pisane na szybko może to wyglądać tak:
Kod: Zaznacz cały
#!/bin/sh
NC=`which nc`
if [ -z "$NC" ]; then
echo "Zainstaluj pakiet netcat"
exit 0
fi
IP=`echo -e "GET [url]http://www.mojeip.friko.pl[/url] HTTP/1.0\n\n" |
$NC [url]www.mojeip.friko.pl[/url] 80 |
grep 'class="blue"' |
tr -d '<>/="a-z'`
if [ "$1" = "-v" ]; then
echo -n "Twoje zewnętrzne IP to: "
echo $IP
else
echo $IP
fi
Skopiuj sobie ten skrypcik do dowolnego edytora tekstu, zapisz pod nazwą extip (np. do katalogu /usr/local/bin), nadaj prawa do wykonania (chmod +x /usr/local/bin/extip) i voila :-)
UWAGA
Do działania wymagany jest pakiet netcat. I jeszcze jedno - skrypcik jest silnie powiązany ze stroną
http://www.mojeip.friko.pl/
: 31 stycznia 2007, 15:45
autor: bartosh
Solved!
Chyba poczytam troszkę o bash'u ;]
Dzięki ilr