Czy jest takie polecenie w linuxie?

Konfiguracja serwerów, usług, itp.
bartosh
Posty: 32
Rejestracja: 07 stycznia 2007, 22:08
Lokalizacja: Koszalin

Czy jest takie polecenie w linuxie?

Post 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?
velmafia
Member
Posty: 1820
Rejestracja: 01 września 2006, 00:56
Lokalizacja: Las

Post 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
ilr
Posty: 76
Rejestracja: 29 stycznia 2007, 13:15
Lokalizacja: Universum

Post autor: ilr »

Ciekawe dane (czasami nieprawdziwe) podaje również http://www.ip-adress.com/ :)
bartosh
Posty: 32
Rejestracja: 07 stycznia 2007, 22:08
Lokalizacja: Koszalin

Post 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
ilr
Posty: 76
Rejestracja: 29 stycznia 2007, 13:15
Lokalizacja: Universum

Post 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/
bartosh
Posty: 32
Rejestracja: 07 stycznia 2007, 22:08
Lokalizacja: Koszalin

Post autor: bartosh »

Solved!
Chyba poczytam troszkę o bash'u ;]
Dzięki ilr
ODPOWIEDZ