El tema de saber, o esbrinar la IP que tenim és una cosa recurrent. Veurem com fer-ho en un dispositiu amb LInux.
En aquest article t'ensenyaré com consultar la IP pública al navegador, amb la consola i com obtenir-la i guardar-la als nostres scripts .sh amb BASH
A més d'això, veurem també com consultar la nostra IP privada i la diferència entre totes dues.
IP pública vs privada
La IP pública o externa és la IP que ens identifica amb l'exterior de la nostra xarxa. Com veuria la resta de la gent el nostre router.
En canvi la ip privada, interna o local (anomena-la com vulguis) és la que assigna el router a cada dispositiu que hi està connectat.
Així doncs, es dóna el cas que cada dispositiu d'una xarxa té diferent IP privada però la mateixa IP pública que és l'assignada al router.
Com veure la ip pública
Hi ha diferents formes. Recorda que la IP és com la direcció de casa nostra. No ho has de facilitar perquè sí. Per exemple, les ips que es veuen a les imatges de l'article no són les meves, l'he canviat utilitzant TOR perquè ningú no conegui la meva IP.
Articles relacionats a la web Navegar amb Tor y configurar Proxy
Aquesta és la forma tradicional. Quan necessites saber el teu ip, per si t'han bannejat algun servei, etc. Cerca a Google Quin és el meu ip o What is my ip i en entrar a qualsevol dels primers resultats ens la donaran.
O entra a una d'aquestes direccions.
Des de la terminal
Amb l'ordre curl. Tan senzill com trucar a certes webs que ens tornen la ip
curl ifconfig.me
Webs a les que podem trucar perquè ens torni la IP
- ifconfig.me
- icanhazip.com
- wgetip.com
- ifconfig.co
Hi ha moltíssims més si t'interessa conèixer més faig un recopilatori.
I si et dóna error perquè no tens instal·lat curl pots instal·lar-lo amb
sudo apt update
sudo apt install curl
Una altra manera d'obtenir la ip des del CLI, anem la terminal és usant l'ordre wget. Igual que amb curl podem fer servir
wget -qO- ifconfig.co
Desa IP publica a BASH
Si necessites obtenir i desar el seu ip en una variable de un script .sh a BASH pots fer servir per exemple el següent codi
echo "Tu ip actual es"
ip="$(curl --silent icanhazip.com)"
echo $ip
i tindrem la ip pública en una variable llesta per comparar o fer el que vulguem.
Com veure la ip privada
Ja hem vist que la IP privada és la que el router assigna a cada dispositiu de la xarxa així que si volem fer alguna feina de xarxa necessitarem conèixer la nostra ip local. Com sempre a Linux tenim diferents opcions per obtenir les coses. Deixo la més conegudes.
Amb hostname
El més directe. tecleja a la terminal
hostname -I
Amb ifconfig
Amb aquesta senzilla comanda
ifconfig
A la imatge veieu el que ens torna la consola i la nostra ip privada marcada en vermell.
Amb ip route
Una altra opció és usar
ip route
Igual que amb l'ifconfig, he ressaltat en vermell la IP privada, i és clar, les dues IP obtingudes per mètodes diferents han de ser la mateixa.
Si necessites alguna cosa més sobre IP, o vols compartir algun mètode, deixa un comentari.