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