1. Mis on IP-aadress?
IP-aadress on unikaalne number, mida kasutatakse seadmete tuvastamiseks võrgus. See on hädavajalik andmete saatmiseks ja vastuvõtmiseks nii internetis kui ka kohalikus võrgus. IP-aadresse on kahte tüüpi: IPv4 ja IPv6.
IPv4 kasutab 32-bitist aadressivormingut, näiteks „192.168.0.1“, samas kui IPv6 kasutab 128-bitist aadressivormingut, näiteks „2001:0db8:85a3:0000:0000:8a2e:0370:7334“. IPv6 loodi selleks, et laiendada aadressiruumi ja toetada suuremat arvu seadmeid.
2. IP-aadressi kontrollimise põhilised käsud Ubuntus
Ubuntus on saadaval mitmeid käske IP-aadressi kontrollimiseks. Allpool on toodud mõned peamised käsud, mida saab kasutada süsteemile määratud IP-aadressi kiireks vaatamiseks.
2.1 ip addr show
käsk
ip addr show
on võimas ja soovitatav käsk, mida kasutatakse Linuxi uuemates distributsioonides võrguadapteritele määratud IPv4 ja IPv6 aadresside kuvamiseks.
Kasutusnäide:
$ sudo ip addr show
Väljundnäide:
2: ens33: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
inet 192.168.1.10/24 brd 192.168.1.255 scope global dynamic ens33
valid_lft 86381sec preferred_lft 86381sec
inet6 fe80::250:56ff:fe9a:de91/64 scope link
valid_lft forever preferred_lft forever
- inet järel olev „192.168.1.10/24“ on IPv4-aadress. „/24“ tähistab CIDR-märgistust, mis vastab alamvõrgu maskile 255.255.255.0.
- inet6 järel kuvatakse IPv6-aadress, näiteks „fe80::250:56ff:fe9a:de91“.
Lisaselgitused:
brd
näitab ringhäälinguaadressi.scope
määrab aadressi ulatuse:global
tähistab globaalse võrgu aadressi,link
aga link-local aadressi, mida kasutatakse samas võrgusegmendis.
2.2 hostname -I
käsk
hostname -I
käsk kuvab kõik süsteemile määratud IP-aadressid tühikuga eraldatuna. See on lihtne ja kiire viis IP-aadressi hankimiseks.
Kasutusnäide:
$ hostname -I
Väljundnäide:
192.168.1.10 fe80::250:56ff:fe9a:de91
- Esimene väärtus on IPv4-aadress, teine väärtus on IPv6-aadress. See käsk ei kuva täiendavat teavet, vaid ainult määratud IP-aadressid.
Vaikimisi võrguadapteri IP-aadress:
- Vaikimisi võrguadapteri IP-aadressi hankimiseks võib kasutada järgmist käsku:
$ ip route get 1.1.1.1
See käsk kuvab marsruudi määratud aadressini ja näitab, millist võrguadapterit kasutatakse.
2.3 curl ifconfig.me
käsk
curl ifconfig.me
käsk pärib avaliku IP-aadressi välisest teenusest. Seda kasutatakse juhul, kui on vaja teada, milline IP-aadress on nähtav internetist. Kuna see edastab teavet välisele serverile, tuleks privaatsusriske arvestada.
Kasutusnäide:
$ curl ifconfig.me
Väljundnäide:
203.0.113.50
See on teie avalik IP-aadress, nagu seda näeb internet.
Privaatsuse kaalutlused:
curl ifconfig.me
edastab teie IP-aadressi välisele teenusele. Kui te ei soovi seda jagada, võite IP-aadressi kontrollida ruuteri haldusliidese kaudu.
Avalik ja privaatne IP-aadress:
ip addr show
kuvab kohaliku võrgu privaatset IP-aadressi, samas kuicurl ifconfig.me
näitab teie avalikku IP-aadressi, mida kasutatakse internetiühenduseks. Kui kasutate NAT-i (Network Address Translation), võivad sise- ja välisaadressid olla erinevad. NAT võimaldab mitmel seadmel jagada ühte avalikku IP-aadressi internetis.

3. Vana ifconfig
käsk ja selle alternatiivid
ifconfig
oli varem Linuxis kasutusel kui standardne võrgu haldamise käsk, kuid see on nüüdseks vananenud ja eemaldatud uuematest Linuxi distributsioonidest. Selle asemel soovitatakse kasutada ip
käsku.
ifconfig
installimine:
$ sudo apt install net-tools
Kasutusnäide:
$ sudo ifconfig
Väljundnäide:
inet 192.168.1.10 netmask 255.255.255.0 broadcast 192.168.1.255
- „inet“ järel olev „192.168.1.10“ on IPv4-aadress.
ifconfig
piirangud:
ifconfig
ei pruugi kuvada kõiki võrguadaptereid ja ei toeta täielikult IPv6-aadresse.ip
käsk pakub ulatuslikumat ja ajakohasemat võrguinfot.
4. NetworkManageri kasutamine
4.1 nmcli
käsk
nmcli
on käsurea tööriist, mida kasutatakse NetworkManageri haldamiseks ja võrguadapterite teabe kuvamiseks. Kui nmcli
ei ole süsteemis saadaval, saab selle installida järgmise käsuga:
Installimine:
$ sudo apt install network-manager
Kasutusnäide:
$ nmcli device show
Väljundnäide:
IP4.ADDRESS[1]: 192.168.1.10/24
- „IP4.ADDRESS[1]“ järel olev „192.168.1.10“ on IPv4-aadress.
NetworkManageri oleku kontrollimine:
- Kontrollimaks, kas NetworkManager töötab, kasutage järgmist käsku:
$ systemctl status NetworkManager

5. IP-aadressi kontrollimine erinevates olukordades
IP-aadressi kontrollimine on vajalik mitmetes olukordades, näiteks võrguprobleemide lahendamiseks, serveri seadistamiseks või kaugühenduse ettevalmistamiseks. Erinevate käskude tundmine võimaldab valida sobiva meetodi vastavalt vajadusele.
Tõrkeotsingu näpunäited:
- Võrguühenduse probleemid: Kui IP-aadress on valesti konfigureeritud, võib see takistada võrguühendust. Kontrollige
ip addr show
käsuga, kas õigel võrguliidesel on määratud IP-aadress. Samuti võib olla vajalik kasutadasudo
õigusi võrguseadete muutmiseks. - Kaugühenduse seadistamine: Kui soovite ühendada serveriga eemalt, on oluline teada oma avalikku IP-aadressi.
curl ifconfig.me
abil saate kontrollida oma globaalse IP-aadressi ning veenduda, et ruuteri portide edastamine on õigesti seadistatud. - Ühenduse testimine: Võrguühenduse kontrollimiseks saab kasutada
ping
käsku, et testida, kas konkreetse hostiga saab ühendust luua. Näiteks saab testida internetiühendust käsugaping google.com
. Samuti võib kasutadatraceroute
käsku, et kuvada paketid liikumise marsruut ja tuvastada, kus võib esineda viivitusi või probleeme.
$ ping google.com
$ traceroute google.com
- ping väljundist saab näha vastamise aega ja pakettide kadu. Kui vastust ei tule, võib probleem olla võrguühenduses.
- traceroute kuvab igat võrgu kaudu liikuvat paketti ja aitab tuvastada, kus esinevad viivitused.
6. Kokkuvõte
Ubuntus IP-aadressi kontrollimiseks on mitmeid erinevaid meetodeid, millest igaühel on oma eelised. Oluline on valida sobiv meetod vastavalt vajadusele.
ip addr show
pakub detailset võrguinfot, hostname -I
on lihtne viis ainult IP-aadressi kuvamiseks ning curl ifconfig.me
võimaldab kontrollida avalikku IP-aadressi, kuid nõuab internetiühendust ja võib tekitada privaatsusriske.
ifconfig
on nüüdseks vananenud, kuid seda võib siiski teatud olukordades kasutada.
Nende käskude oskuslik kasutamine aitab paremini hallata võrguühendusi ja lahendada võrguprobleeme Ubuntus. Lisaks tasub mõista NAT (Network Address Translation) ja IP-aadresside tööpõhimõtteid, et parandada oma teadmisi võrguseadistuste ja turvalisuse osas. Täiendava õppimise jaoks võib kasutada ametlikke dokumente ja muid allikaid.

Kasulikud ressursid: