Logo de Linux Mint en duotono

Manual de Supervivencia Linux

Consejos y guías para tu supervivencia
con Linux Mint con MATE.

Comandos de Terminal de GNU/Linux
y Scripts multidistribución

⬅️ Volver a Comandos de Terminal

IP

Es una herramienta indispensable que nos va a permitir consultar y administrar todo lo concerniente a la red: interfaces de red, direcciones ip, rutas y enlaces en GNU/Linux.

Sustituye al antiguo ifconfig, que hoy se considera obsoleto en muchas distribuciones.

Nota de ramas – distribuciones

Linux Mint 👉 Instalado

⚠️ Nota útil: ip forma parte del paquete iproute2, incluido por defecto en la mayoría de distribuciones actuales.

Instalación

No aplicable en condiciones normales.

⚠️ En caso excepcional de no tenerlo instalado:
$ sudo apt install iproute2

Uso

ip permite consultar interfaces, direcciones, rutas y estado de red.

Veamos un ejemplo con ip address:

TERMINAL
1973sobreruedas@manual_de_supervivencia_linux
/Linux Mint 22.1\ - Manual de supervivencia linux - /xia 22.1\
~ -> $ ip address
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host noprefixroute
       valid_lft forever preferred_lft forever

2: eno1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
    link/ether XX:XX:XX:XX:XX:XX brd ff:ff:ff:ff:ff:ff
    altname enp3s1
    inet 192.168.XX.XX/24 brd 192.168.XX.XX scope global noprefixroute eno1
       valid_lft forever preferred_lft forever
    inet 192.168.XX.XX/XX brd 192.168.XX.XX scope global secondary dynamic noprefixroute eno1
       valid_lft XXXXsec preferred_lft XXXXsec
    inet6 fe80::XXXX:XXXX:XXXX:XXXX/64 scope link noprefixroute
       valid_lft forever preferred_lft forever

3: pvpnksintrf0: <BROADCAST,NOARP,UP,LOWER_UP> mtu 1500 qdisc noqueue state UNKNOWN group default qlen 1000
    link/ether XX:XX:XX:XX:XX:XX brd ff:ff:ff:ff:ff:ff
    inet 100.XX.X.X/24 brd 100.XX.X.X scope global noprefixroute pvpnksintrf0
       valid_lft forever preferred_lft forever
    inet6 XXXX:XXXX:XXXX:XXXX::/64 scope global noprefixroute
       valid_lft forever preferred_lft forever
    inet6 fe80::XXXX:XXXX:XXXX:XXXX/64 scope link noprefixroute
       valid_lft forever preferred_lft forever

4: proton0: <POINTOPOINT,NOARP,UP,LOWER_UP> mtu 1420 qdisc noqueue state UNKNOWN group default qlen 1000
    link/none
    inet 10.X.X.X/32 scope global noprefixroute proton0
       valid_lft forever preferred_lft forever
 

Nota práctica

1 Ethernet

Algunas interfaces modernas pueden mostrar varios nombres distintos para el mismo dispositivo físico.

eno1 → nombre predecible asignado por firmware o BIOS/UEFI.

enp3s1 → nomenclatura basada en la posición física del bus PCI:

  • enEthernet
  • p3 PCI bus 3
  • s1 slot 1)

Ambos nombres hacen referencia a la misma tarjeta de red. GNU/Linux utiliza actualmente este sistema de nombres predecibles para evitar cambios aleatorios como ocurría antiguamente con eth0, eth1, etc.

2 ProtonVPN

🔐 Si se utiliza una VPN, pueden aparecer interfaces virtuales adicionales
creadas dinámicamente por el cliente VPN.

  • proton0 → túnel VPN principal
  • pvpnksintrf0 → interfaz interna auxiliar utilizada por ProtonVPNrepository ppa:usuario/ppa instala repositorios de manera manual

Estas interfaces no corresponden a tarjetas físicas reales del equipo, sino a adaptadores virtuales creados por software para encapsular y redirigir el tráfico de red de forma cifrada.

Más adelante se desarrollará una entrada específica sobre VPN, túneles virtuales, Kill Switch y funcionamiento interno de ProtonVPN.

Comandos principales

  • ip address / ip a → Buscar paquetes en repositorios. Visto en el ejemplo anterior
  • ip link → Muestra las interfaces de red y su estado
  • ip route → Muestra la tabla de rutas del sistema
  • ip neigh → Muestra vecinos de red detectados mediante ARP/NDP
  • ip addr show de nombre_interfaz→ Muestra la información de una interfaz concreta

Nota práctica

👉 El uso más habitual para diagnóstico rápido es:

ip -br a

Este comando muestra de forma compacta qué interfaces existen, cuáles están activas y qué direcciones IP tienen asignadas.

Aunque todavía se puede encontrar ifconfig en documentación antigua, hoy se recomienda usar ip, ya que pertenece al conjunto moderno iproute2.

⬅️ Volver a Comandos de Terminal