Како пронаћи ИП адресу за Виндовс, Линук, Мац и веб локацију?

IP adresa (Internet Protokol adresa) predstavlja jedinstveni identifikator koji se dodeljuje svakom uređaju povezanom na internet preko TCP/IP protokola, omogućavajući komunikaciju među njima. Najpoznatiji primer mreže zasnovane na IP adresama jeste World Wide Web, odnosno internet.

Svaki uređaj unutar IP podmreže, što je u suštini podskup kompletnog IP opsega, mora imati jedinstvenu adresu. Dupliranje IP adresa unutar iste podmreže dovodi do konflikta i prekida komunikacije.

U IPv4 standardu, adresa je formirana od četiri okteta, gde svaki oktet ima 8 bitova ili vrednost od 0 do 255 u decimalnom zapisu. Primer je 201.112.192.230. IPv6 adrese su znatno šireg opsega i prikazuju se u formatu i:i:i:i:i:i:i:i, gde svaki ‘i’ segment može imati vrednost između 0 i FFFF u heksadecimalnom sistemu, na primer: 2001:0db8:0001:0000:0000:0ab9:C0A8:0102.

IP adresa omogućava adresiranje lokacije povezanog uređaja i identifikaciju mrežnog interfejsa.

Važno je napomenuti da svaki povezani uređaj može imati dve vrste IP adresa:

  • Privatnu ili internu IP adresu
  • Javnu ili spoljnu IP adresu

Interne IP adrese se koriste za komunikaciju unutar lokalne mreže. Uređaji sa ovim adresama nisu direktno dostupni sa interneta, već samo unutar LAN mreže. Pored toga, ista interna IP adresa može se koristiti u više različitih mreža, što znači da nisu nužno jedinstvene.

S druge strane, spoljne IP adrese su globalno dostupne na internetu. Pošto su ove adrese jedinstvene u okviru interneta, one i definišu lokaciju uređaja sa kog se povezuje. IANA (Internet Assigned Numbers Authority) dodeljuje jedinstvene opsege adresa različitim zemljama.

Windows

Korišćenje komandne linije

Kada u komandnoj liniji Windows operativnog sistema pokrenete naredbu `ipconfig`, dobićete spisak svih mrežnih adaptera na vašem sistemu. U zavisnosti od vaših konekcija, kao što su ethernet, Wi-Fi, itd., može postojati više IP adresa.

Evo primera:

Centar za mrežu i deljenje

Drugi način da dođete do IP adrese vašeg sistema ili mrežnog adaptera jeste otvaranje Centra za mrežu i deljenje. Otvorite kontrolnu tablu, zatim idite na Mreža i Internet -> Centar za mrežu i deljenje -> Veze: <Wi-Fi>/<Ethernet> -> Detalji.

Ovako to izgleda:

Aplikacija za podešavanja

Otvorite aplikaciju Podešavanja iz Start menija. Zatim izaberite Mreža i internet -> Izaberite vrstu veze (npr. Wi-Fi) -> Svojstva hardvera. Ispod je prikaz detalja o mreži iz aplikacije Podešavanja:

Linux

Linux nudi različite načine provere IP adrese vašeg sistema. Osim GUI mrežnih menadžera, koji variraju zavisno od Linux distribucije, postoje i standardne CLI komande koje su podržane u većini distribucija. Upravo njih ćemo analizirati.

`ip` komanda

Komanda `ip` ima veliki broj opcija. Za prikaz svih mrežnih interfejsa, koristite `ip addr` ili navedite konkretno ime mrežnog interfejsa, kao što je prikazano ispod.

$ ip addr show eth0
6: eth0: mtu 1500 qdisc mq state UP group default qlen 1000
    link/ether 00:15:5d:8c:b4:c4 brd ff:ff:ff:ff:ff:ff
    inet 172.23.120.4/20 brd 172.23.127.255 scope global eth0
       valid_lft forever preferred_lft forever
    inet6 fe80::215:5dff:fe8c:b4c4/64 scope link 
       valid_lft forever preferred_lft forever
$

`hostname` komanda

Komanda `hostname` sa zastavicom `-I` može prikazati sve IP adrese povezane sa vašim različitim mrežnim interfejsima.

$ hostname -I
172.23.120.4 10.42.0.0 10.42.0.1
$

`ifconfig` komanda

Slično `ip` komandi, `ifconfig` je ranije bila standardna komanda za prikaz i modifikovanje mrežnih parametara u Linux sistemima, i dalje je podržana u mnogim distribucijama. Možete koristiti `ifconfig -a` da vidite sve mrežne adaptere i njihove IP adrese, ili navesti specifičan mrežni interfejs pomoću `ifconfig` i njegovog imena:

$ ifconfig eth0
eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 172.23.120.4  netmask 255.255.240.0  broadcast 172.23.127.255
        inet6 fe80::215:5dff:fe8c:b4c4  prefixlen 64  scopeid 0x20<link>
        ether 00:15:5d:8c:b4:c4  txqueuelen 1000  (Ethernet)
        RX packets 1339936  bytes 1152733066 (1.1 GB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 393472  bytes 333379281 (333.3 MB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
$

Sve navedene metode prikazuju internu IP adresu vašeg mrežnog adaptera. Za prikaz eksterne ili javne IP adrese sa Linux terminala, možete koristiti neke od sledećih alata (važno je napomenuti da sve ove komande komuniciraju sa spoljnim servisom radi preuzimanja vaše javne IP adrese):

$ curl ifconfig.me
$ curl ident.me
$ curl ipinfo.io/ip
$ dig +short myip.opendns.com @resolver1.opendns.com
$ host myip.opendns.com resolver1.opendns.com

Mac

Na Mac-u možete koristiti GUI ili terminal za pronalaženje IP adrese.

GUI metod

  • Otvorite System Preferences iz Apple menija.
  • Kliknite na View u gornjem meniju i odaberite Network.
  • Izaberite željenu mrežnu vezu sa leve strane.
  • Sa desne strane ćete videti IP adresu vašeg Mac-a.

CLI metod

  • Otvorite Terminal na svom Mac-u.
  • Za Ethernet vezu, koristite naredbu `ipconfig getifaddr en1` da dobijete IP adresu.

Na primer:

[email protected] ~ % ipconfig getifaddr en1
192.168.1.117
[email protected] ~ % 

IP adresa veb lokacije

Pored privatnih i javnih IP adresa vašeg sistema, postoje i javne IP adrese veb lokacija sa kojima komunicirate preko pretraživača ili drugih aplikacija. Iako koristite DNS imena za otvaranje veb lokacija, računari koriste IP adrese u pozadini kako bi ova komunikacija funkcionisala.

Možemo tražiti IP adresu veb lokacije koristeći standardne alate kao što su `ping`, `nslookup` i `dig`. Iako `ping` nije primarno alat za preuzimanje IP adrese, on je dohvata u procesu i može se videti u izlazu. Osim toga, `ping` je dostupan na različitim operativnim sistemima. Evo svih ovih komandi u akciji:

`ping`

$ ping -c4 wikipedia.com
PING wikipedia.com (91.198.174.194) 56(84) bytes of data.
64 bytes from ncredir-lb.esams.wikimedia.org (91.198.174.194): icmp_seq=1 ttl=57 time=7.53 ms
64 bytes from ncredir-lb.esams.wikimedia.org (91.198.174.194): icmp_seq=2 ttl=57 time=7.58 ms
64 bytes from ncredir-lb.esams.wikimedia.org (91.198.174.194): icmp_seq=3 ttl=57 time=7.56 ms
64 bytes from ncredir-lb.esams.wikimedia.org (91.198.174.194): icmp_seq=4 ttl=57 time=7.59 ms

--- wikipedia.com ping statistics ---
4 packets transmitted, 4 received, 0% packet loss, time 3004ms
rtt min/avg/max/mdev = 7.532/7.564/7.591/0.022 ms
$

Možete istražiti više primera `ping` komandi.

`nslookup`

$ nslookup wikipedia.com
Server:         127.0.0.53
Address:        127.0.0.53#53

Non-authoritative answer:
Name:   wikipedia.com
Address: 91.198.174.194
Name:   wikipedia.com
Address: 2620:0:862:ed1a::3

$

`dig`

$ dig +short wikipedia.com
91.198.174.194
$

Ukoliko nemate terminal pri ruci ili vam je neugodno da ga koristite, ne brinite. Dostupni su brojni whois alati koji vam mogu pružiti IP podatke veb lokacije direktno iz vašeg pretraživača.

Jednom takvom Whois alatu možete pristupiti preko veb stranice wdwdz.

Samo unesite ime domena veb lokacije za koju tražite IP adresu, kliknite na dugme „Find Host“ i alat će vam prikazati IP adresu lokacije, kao i druge korisne informacije o lokaciji i detaljima hostinga.

Zaključak

IP adresa je ključna za način funkcionisanja interneta danas. U ovom članku smo objasnili razlike između privatnih i javnih IP adresa, i prikazali kako možemo da identifikujemo IP adresu dodeljenu mrežnom interfejsu na Windows, Linux i Mac sistemima.