Conèixer la vostra adreça IP és fonamental per a l'administració de la xarxa, la resolució de problemes i diverses tasques del sistema Linux. En aquest article, explorarem diversos mètodes per trobar la vostra adreça IP en un entorn Linux. Tant si sou un usuari experimentat de Linux com si us acabeu de començar, entendre aquests mètodes us permetrà navegar i gestionar la vostra xarxa de manera eficaç.
Com trobar la vostra adreça IP a Linux mitjançant l'ordre `ifconfig:
ifconfig L'ordre (configuració de la interfície) s'utilitza per configurar les interfícies de xarxa residents al nucli. S'utilitza en el moment de l'arrencada per configurar les interfícies segons sigui necessari. Després d'això, normalment s'utilitza quan es necessita durant la depuració o quan necessiteu l'ajustament del sistema. A més, aquesta ordre s'utilitza per assignar el adreça IP i màscara de xarxa a una interfície o per activar o desactivar una interfície determinada.
Sintaxi de l'ordre `ifconfig` a Linux
ifconfig [interface] [options]>
On:
[>
interface>
]>
és la interfície de xarxa per a la qual voleu configurar o mostrar informació (p. ex., eth0, wlan0).[>
options>
]>
són diverses opcions de línia d'ordres que es poden utilitzar per modificar el comportament d'ifconfig.
Les versions més noves d'algunes distribucions de Linux no tenen l'ordre ifconfig preinstal·lada. Per tant, per si hi ha un error ifconfig: no s'ha trobat l'ordre , A continuació, executeu l'ordre següent per instal·lar ifconfig.
Instal·lació de net-tools a Linux
Per a Debian, Ubuntu i distribucions de Linux relacionades.
sudo apt-get install net-tools>
Per a Linux basat en CentOS o RPM (Gestor de paquets RedHat).
yum install net-tools>
o
dnf install net-tools>
Això instal·larà `ifconfig` juntament amb altres ordres de xarxa com arp, route, ipaddr.
Trobar la vostra adreça IP a Linux mitjançant l'ordre `ifconfig`
Per veure informació sobre totes les interfícies de xarxa del vostre sistema Linux, només heu d'executar l'ordre següent:
ifconfig>

Trobar l'adreça IP a Linux mitjançant `ifconfig`
Aquesta ordre proporcionarà una llista completa de totes les interfícies de xarxa juntament amb les seves respectives adreces IP, adreces MAC i altres detalls rellevants.
Opcions disponibles a l'ordre `ifconfig` a Linux
Aquestes són les opcions més utilitzades a l'ordre ifconfig a Linux
Opció | Descripció | Sintaxi |
---|---|---|
-a | Mostra totes les interfícies, incloses les que estan caigudes | ifconfig -a |
-s | Mostra una llista curta, en lloc de detalls | ifconfig -s |
-en | Executeu l'ordre en mode detallat | ifconfig -v |
amunt | Activeu el controlador per a la interfície donada | interfície ifconfig activada |
cap avall | Desactiveu el controlador per a la interfície donada | la interfície ifconfig baixa |
afegir addr/prefixlen | Afegiu una adreça IPv6 a una interfície | ifconfig interfície afegir addr/prefixlen |
de l'addr/prefixlen | Eliminar una adreça IPv6 d'una interfície | ifconfig interfície del addr/prefixlen |
[-]arp | Activar/desactivar l'ús del protocol ARP en una interfície | interfície ifconfig [-]arp |
[-]promisc | Activa/desactiva el mode promiscu en una interfície | ifconfig interfície [-]promisc |
[-]allmulti | Activa/desactiva el mode de multidifusió total per a una interfície | interfície ifconfig [-]allmulti |
persona N | Estableix la unitat de transferència màxima (MTU) | mida de la interfície ifconfig mtusize |
–ajuda | Mostra l'ajuda relacionada amb l'ordre ifconfig | ifconfig –ajuda |
Què és la IP pública i privada a Linux
En l'àmbit de les xarxes, tant a Linux com a altres sistemes operatius, les adreces IP es classifiquen com a públiques o privades. Aquestes designacions són crucials per facilitar la comunicació entre dispositius d'una xarxa, tant si es tracta d'Internet global com d'una intranet local. Aprofundim en les distincions entre adreces IP públiques i privades a Linux.
1) Com trobar les vostres adreces IP públiques a Linux:
A adreça IP pública és un identificador únic global assignat a un dispositiu a Internet. Serveix com a adreça per la qual altres dispositius d'Internet poden trobar-hi i comunicar-s'hi. L'Internet Assigned Numbers Authority (IANA) assigna les adreces IP públiques als proveïdors de serveis d'Internet (ISP) i a altres organitzacions que controlen l'accés a Internet global.
A Linux, podeu determinar l'adreça IP pública d'un sistema mitjançant serveis externs o ordres com aracurl>
owget>
per consultar un servei web. Per exemple:
curl ifconfig.me>
Aquesta ordre recupera la vostra adreça IP pública d'un servei web.
Les adreces IP públiques són essencials per als servidors, llocs web i altres dispositius als quals cal accedir directament des d'Internet. Són encaminables a nivell mundial, és a dir, es pot accedir des de qualsevol lloc d'Internet.
Diferents maneres de trobar la vostra adreça IP pública a Linux
1) Utilitzeu `wget` amb `ifconfig.me` per trobar la vostra adreça IP a Linux
Semblant acurl>
, això utilitza el servei ifconfig.me per obtenir la vostra adreça IP pública.
wget -qO- ifconfig.me>

Utilitzeu `wget` amb `ifconfig.me` per trobar la vostra adreça IP a Linux
2) Utilitzeu 'dig' amb 'resolver1.opendns.com' per trobar la vostra adreça IP a Linux
Aquesta ordre utilitza el solucionador OpenDNS per consultar la vostra adreça IP pública.
dig +short myip.opendns.com @resolver1.opendns.com>

Utilitzant 'dig' amb 'resolver1.opendns.com' per trobar la teva adreça IP a Linux
3) Ús de 'curl' amb 'icanhazip.com' per trobar la teva adreça IP a Linux
Aquesta ordre consulta el servei icanhazip.com per obtenir la vostra adreça IP pública.
curl icanhazip.com>

Utilitzant `curl` amb `icanhazip.com` per trobar la teva adreça IP a Linux
4) Utilitzeu `wget` amb `icanhazip.com` per trobar la vostra adreça IP a Linux
Similar a lacurl>
comanda, això utilitza el servei icanhazip.com per obtenir la vostra adreça IP pública.
wget -qO- icanhazip.com>

Utilitzeu `wget` amb `icanhazip.com` per trobar la vostra adreça IP a Linux
5) S'utilitza host amb dns.google per trobar la vostra adreça IP a Linux
Aquesta ordre utilitza el servei DNS proporcionat per Google per resoldre la vostra adreça IP pública.
host myip.opendns.com resolver1.opendns.com>

Utilitzant host amb dns.google per trobar la teva adreça IP a Linux
2) Com trobar les vostres adreces IP privades a Linux:
En canvi, les adreces IP privades s'utilitzen dins d'una xarxa privada i no són accessibles directament des d'Internet. Aquestes adreces es defineixen en intervals d'adreces reservades especificats per Internet Engineering Task Force (IETF) a RFC 1918. Els intervals d'adreces IP privades que s'utilitzen habitualment són:
- 10.0.0.0 a 10.255.255.255 (10.0.0.0/8)
- 172.16.0.0 a 172.31.255.255 (172.16.0.0/12)
- 192.168.0.0 a 192.168.255.255 (192.168.0.0/16)
Aquestes adreces estan pensades per utilitzar-les en xarxes locals, com ara intranets domèstiques o corporatives. Els dispositius de la mateixa xarxa privada poden comunicar-se entre ells mitjançant aquestes adreces IP privades, però es basen en un mecanisme anomenat Network Address Translation (NAT) per accedir a Internet mitjançant una adreça IP pública compartida.
A Linux, podeu veure les adreces IP privades del vostre sistema mitjançant elifconfig>
oip addr>
ordres. Per exemple:
ifconfig>
o
ip addr>
Diferents maneres de trobar la vostra adreça IP privada a Linux
1) Ús de 'nom d'amfitrió' per trobar la teva adreça IP a Linux
123 pel·lícula
El-I>
L'opció amb l'ordre hostname es pot utilitzar per mostrar l'adreça IP privada de la vostra màquina.
hostname -I>

Utilitzant el nom d'amfitrió per trobar la vostra adreça IP a Linux
2) Utilitzeu `nmcli` (eina de línia d'ordres de NetworkManager) per trobar la vostra adreça IP a Linux
Si utilitzeu NetworkManager, aquesta ordre filtra les adreces IPv4 associades a les vostres interfícies de xarxa.
nmcli dev show | grep IP4.ADDRESS>

Utilitzant nmcli per trobar la teva adreça IP a Linux
3) Utilitzeu `awk` amb `ifconfig` per trobar la vostra adreça IP a Linux
Aquesta ordre utilitza l'eina awk per filtrar i imprimir només les adreces IP privades de la sortida ifconfig.
ifconfig | awk '/inet / {print }'>

Utilitzant `awk` amb `ifconfig` per trobar la teva adreça IP a Linux
4) Utilitzeu `grep` amb `ip` per trobar la vostra adreça IP a Linux
Aquesta ordre utilitza grep amb expressions regulars compatibles amb Perl per extreure adreces IP privades de la sortida de l'ordre ip.
ip addr show | grep -oP 'inet K[d.]+'>

Utilitzant `grep` amb `ip` per trobar la teva adreça IP a Linux
5) Utilitzeu l'ordre 'ss' (estadístiques de socket) per trobar la vostra adreça IP a Linux
Aquesta ordre complexa enumera les adreces IP a les quals el sistema està escoltant les connexions entrants.
ss -tunapl | grep LISTEN | awk '{print }' | cut -d: -f1 | sort -u>

Utilitzeu l'ordre 'ss' (estadístiques de socket) per trobar la vostra adreça IP a Linux
Pregunta freqüent
1) Com puc comprovar ràpidament la meva adreça IP a Linux mitjançant la línia d'ordres?
Podeu utilitzar el `
ip`>
comanda amb el `address`>
opció. Obriu un terminal i escriviu `ip address`>
o `ip a`>
, i cerqueu la línia que comenci per inet seguida de la vostra adreça IP.
2) Com mostrar l'especificitat només l'adreça IP pública a Linux?
Podeu utilitzar una ordre com `
curl`>
o `wget`>
per obtenir la vostra IP pública des d'un servei web.Per exemple:
curl ifconfig.me>o
wget -qO- ifconfig.me>
3) Puc trobar la meva adreça IP a Linux mitjançant eines GUI?
Sí, moltes distribucions de Linux inclouen eines de gestió de xarxa que proporcionen una interfície gràfica. Per exemple, a Ubuntu, podeu utilitzar la configuració de xarxa o el monitor del sistema per trobar la vostra adreça IP.
4) Com trobo l'adreça IP d'una interfície de xarxa específica a Linux?
Podeu utilitzar el `
ifconfig`>
o `ip address`>
comanda seguida del nom de la interfície.Per exemple:
ifconfig eth0>o
ip address show eth0>Això mostrarà els detalls, inclosa l'adreça IP, de la interfície especificada.
5) Com puc mostrar informació detallada sobre totes les interfícies de xarxa a Linux?
Podeu utilitzar el `
ifconfig`>
o `ip address`>
show>
comanda per mostrar informació completa sobre totes les interfícies de xarxa.Per exemple:
ifconfig>o
ip address show>Mostrarà detalls com ara adreces IP, màscares de xarxa i altra informació relacionada amb la xarxa per a totes les interfícies disponibles al vostre sistema Linux.
Conclusió
En aquest article, hem explorat com trobar la vostra adreça IP a Linux mitjançant elifconfig>
comandament. També discutim què és l'adreça IP pública i privada i com es mostren totes dues adreces IP. Aquesta habilitat essencial és crucial per a una gestió eficaç de la xarxa. Tant si sou un usuari experimentat de Linux com si sou un principiant, entendre aquestes ordres senzilles us permet navegar i controlar la vostra xarxa sense esforç.