logo

Com trobar la vostra adreça IP a Linux | comanda ifconfig

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`

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

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

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

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

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

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

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

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

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

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

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ç.