Fórum Ubuntu CZ/SK

Ostatní => Archiv => Téma založeno: T0m1 16 Srpna 2007, 13:34:44

Název: ako zistim svoju IP adresu?
Přispěvatel: T0m1 16 Srpna 2007, 13:34:44
ahoj,
ako zistim IP adresu svojho pocitaca? aky je na to prikaz? diky ;)
Název: ako zistim svoju IP adresu?
Přispěvatel: DuckD 16 Srpna 2007, 13:36:53
Pokud bude nastavena tak:
ifconfig
iwconfig

pokud myslis IP na inetu, tak www.whatismyip.com
Název: ako zistim svoju IP adresu?
Přispěvatel: T0m1 16 Srpna 2007, 13:53:00
huuha, mnoo zas som mimo ;( whatismyip mi pise 88.212.23.23 ifcongig a iwconfig mi pise vsetko, len nie toto cislo ;) pise nejaky prikaz aj to cislo, co mi napisala ta stranka? ;)
Název: ako zistim svoju IP adresu?
Přispěvatel: Milhouse 16 Srpna 2007, 13:57:44
Na IP viditelnou v internetu musíte mít pohled z internetu. Tudíž odkazovaná stránka. Raděj napište, o co vám jde. Je tady pár schopných síťařů. Ale já to nejsem ;)
Název: ako zistim svoju IP adresu?
Přispěvatel: Pavel Půlpán 16 Srpna 2007, 14:31:22
Pokud mas verejnou IP a jede na ni sitovka... adresa bude jak na whatismyip tak v pocitaci stejna. Pokud mas verejnou IP na routeru nebo nemas vubec... bude odlisna. Whatismyip ti rekne adresu nejblizsi gateway, ifconfig ti rekne adresu pocitace, bud prirazenou DHCP serverem nebo poskytovatelem internetu. (a nebo oboji, zalezi na technice pripojeni)

To je mazec co? :D
Název: ako zistim svoju IP adresu?
Přispěvatel: nettezzaumana 16 Srpna 2007, 19:03:03
Kód: [Vybrat]
#!/bin/bash
# ukaze mi moji ip, musim zadat oznaceni rozhrani..

if [ -z "$1" ]; then
   echo "ocekavam nejakou definici sitoveho rozhrani.."
   exit 1
fi

if [ "$(`which ifconfig` | grep '^\w' | awk '{print $1}' | grep $1)" != "$1" ]; then
    echo "a taky ocekavam spravne rozhrani"
    exit 1
fi

ifconfig | grep -A1 "$1" | grep inet | awk '{print $2}' | cut -d: -f2

exit 0
tento kod jde napsat o dost lepe, napr. jednou strukturou case a bez prikazu 'cut' , rovnez druhy test na existenci rozhrani je dost divoky a jiste by sel osetrit inteligentneji..

ps. a taky me pouziti grepu je znacne retardovane ;D

pro pouziti jednoduse pastni kod do nejakeho text. editoru, uloz treba jako "showmyip.sh", udelej 'chmod +x showmyip.sh' a zkopiruj nebo presun cely soubor (jako root) treba do /usr/local/bin
Název: ako zistim svoju IP adresu?
Přispěvatel: Pavelp 16 Srpna 2007, 20:02:42
Inspirovan predchozim skriptem: Napiste v konzoli
Kód: [Vybrat]
$ ifconfig | grep ineta uvidite vsechny adresy na Vasem stroji. Pokud jich je vic nez 2, situace si zaslouzi hlubsiho zkoumani, kterouzeto vlastne potrebujete vedet.
Název: ako zistim svoju IP adresu?
Přispěvatel: T0m1 18 Srpna 2007, 19:42:42
pavelp: mnoo je ich viac ako 2 ;)
Kód: [Vybrat]
tomi@tomi-desktop:~$ ifconfig | grep inet
          inet addr:10.8.60.43  Bcast:10.8.61.255  Mask:255.255.254.0
          inet6 addr: fe80::240:f4ff:fe8f:d5be/64 Scope:Link
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
tomi@tomi-desktop:~$
nettezzaumana:
mam par otazok k tomuto skriptu:
1) $1 je vlastne prvy argument predany skriptu?
2) co robi prepisac -z ?


dik ;)
Název: ako zistim svoju IP adresu?
Přispěvatel: Pavel Půlpán 18 Srpna 2007, 19:53:19
Prvni radek je IP adresa prirazena sitove karte, druhy radek to same akorat ve formatu IPv6. Treti radek je IP adresa localhostu (smycka pocitace odkazujici sama na sebe), ctvrty to same v IPv6.

Trosku jsem to zjednodusil, ale mohlo by to tak stacit. :)
Název: ako zistim svoju IP adresu?
Přispěvatel: T0m1 20 Srpna 2007, 11:03:58
ok, diky :)
a este mi odpovies na otazky, ktore som dal nettezzaumanovi ?
Název: ako zistim svoju IP adresu?
Přispěvatel: earnil 20 Srpna 2007, 11:38:26
Citace: T0m1
1) $1 je vlastne prvy argument predany skriptu?
2) co robi prepisac -z ?
Ano, $1 je prvni argument předaný skriptu
přepínač -z dělá to, že podmínka je true, když je délka stringu nula
Název: ako zistim svoju IP adresu?
Přispěvatel: Pavelp 20 Srpna 2007, 11:50:30
Ono je to nepatrne slozitejsi, zavorky [] jsou substituce prikazu "test", kterym lze v bashi otestovat radu veci, viz man bash. Tedy prelozeno to znamena asi: "if promenna $1 je prazdny retezec, then neco ....." K tomu poctu radku ve vypisu, radku s Ipv6 si vcelku nemusime vsimat, tedy se nam to redukuje na dva, znich druhy je adresa localhostu a prvni prozrazuje tu kyzenou IP.
Název: ako zistim svoju IP adresu?
Přispěvatel: earnil 20 Srpna 2007, 12:06:33
Citace: Pavelp
tedy se nam to redukuje na dva, znich druhy je adresa localhostu a prvni prozrazuje tu kyzenou IP
Já tedy ještě dodám, že ta IP adresa kterou ty vidíš je adresa privátní. Tz. se nacházíš v nějaké LAN která je připojena do internetu přes nějakou gateway, která má veřejnou adresu. A to, co vidíš na tom www.whatismyip.com je právě adresa tý gateway.
Takže tuhle adresu ve výpisu ifconfigu nenajdeš.

Jinými slovy, pokud ti whatismyip.com ukazuje IP adresu 88.212.23.23 a ifconfig 10.8.60.43, potom
skutečná IP adresa tvého počítače je 10.8.60.43
IP adresa, pod kterou jsi vidět na internetu je 88.212.23.23
Název: ako zistim svoju IP adresu?
Přispěvatel: Pavelp 20 Srpna 2007, 20:35:38
A ja tedy jeste dodam, ze to takto byva typicky na mestskych "panelakovych" sitich. Ve vytahove strojovne je nejaky gate a pres switch je sit roztahana po baraku. A ona ani ta brana na strese jeste tu verejnou ip mit nemusi. Je to zkratka chliv.