1. Interfaces de Red

Una interfaz de red de linux es el punto crucial de conexión entre la pila de red de software del kernel y el hardware de red físico. Permite que su sistema operativo envíe y reciba datos a través de una red. Ya hemos visto un ejemplo de cómo se ve una interfaz linux configurada:

pete@icebox:~$ ifconfig -a
eth0      Link encap:Ethernet  HWaddr 1d:3a:32:24:4d:ce
          inet addr:192.168.1.129  Bcast:192.168.1.255  Mask:255.255.255.0
          inet6 addr: fd60::21c:29ff:fe63:5cdc/64 Scope:Link

Entendiendo las Interfaces de Red

Cuando visualiza su configuración de red, verá interfaces con nombres como eth0 (la primera tarjeta Ethernet), wlan0 (una interfaz inalámbrica) o lo (la interfaz de bucle invertido o loopback). La interfaz de bucle invertido es una interfaz virtual especial que representa su propia computadora, permitiéndole conectarse a servicios que se ejecutan localmente.

Una interfaz puede estar en estado "up" (activo) o "down" (inactivo). Un estado "up" significa que está activa y lista para transmitir datos, mientras que "down" la desactiva. La información clave mostrada para cada interfaz incluye la HWaddr (su dirección MAC única), la dirección inet (su dirección IPv4) y la dirección inet6 (su dirección IPv6), junto con la máscara de subred y la dirección de difusión (broadcast).

El Comando Heredado ifconfig

El comando ifconfig es una herramienta clásica para configurar una interfaz de red linux. Al arrancar el sistema, normalmente se ejecuta para configurar las interfaces basándose en los archivos de configuración. Aunque todavía está disponible en muchos sistemas, ahora se considera una herramienta heredada (legacy).

Puede usar ifconfig para asignar manualmente una dirección IP y activar una interfaz:

ifconfig eth0 192.168.2.1 netmask 255.255.255.0 up

También puede usar los comandos relacionados ifup y ifdown para activar o desactivar fácilmente una interfaz:

ifup eth0
ifdown eth0

El Comando Moderno ip

El comando ip es el reemplazo moderno y más potente para ifconfig. Es el método preferido para administrar la pila de red en la mayoría de las distribuciones Linux actuales.

Aquí hay algunos ejemplos comunes de su uso:

Mostrar información de todas las interfaces:

ip link show

Mostrar estadísticas detalladas para una interfaz específica:

ip -s link show eth0

Mostrar direcciones IP asignadas a las interfaces:

ip address show

Activar o desactivar una interfaz:

ip link set eth0 up
ip link set eth0 down

Añadir una dirección IP a una interfaz:

ip address add 192.168.1.1/24 dev eth0

Archivos de Configuración de Red

Mientras que comandos como ip e ifconfig configuran el estado activo de una interfaz, estos cambios no son permanentes y se perderán al reiniciar. Para hacer que la configuración sea persistente, debe editar los archivos de configuración.

Una ubicación común para estos archivos es /etc/network/interfaces. El archivo etc network interfaces es particularmente común en sistemas basados en Debian como Ubuntu. Administrar las debian network interfaces a través de este archivo le permite definir direcciones IP estáticas, gateways y otras configuraciones que se aplican automáticamente al arrancar. La estructura dentro de debian network/interfaces es sencilla y está bien documentada.

Inicia sesión para guardar tu progreso de aprendizaje

Iniciar sesión

Ejercicios

Ponga su conocimiento en práctica con estos laboratorios prácticos. Le ayudarán a reforzar su comprensión de las interfaces de red y el direccionamiento IP.

  1. Identificar direcciones MAC e IP en Linux - Practique el uso del comando ip a para identificar información de direccionamiento de red, incluidas las direcciones MAC, IPv4 e IPv6 en un sistema Linux.
  2. Administrar el direccionamiento IP en Linux - Aprenda a configurar direcciones IP estáticas y dinámicas, establecer una puerta de enlace predeterminada (default gateway) y verificar la configuración de red usando el comando ip.
  3. Explorar tipos de direcciones IP y alcanzabilidad en Linux - Explore diferentes tipos de direcciones IP (privadas, públicas, multicast) y pruebe la alcanzabilidad de la red usando ping e ip a.

Estos laboratorios le ayudarán a aplicar los conceptos de identificación de interfaz de red y direccionamiento IP en escenarios reales y a ganar confianza con la red de Linux.

Cuestionario

¿Cuál es el comando heredado que se utiliza para configurar una interfaz de red de Linux? Responda en inglés, usando solo letras minúsculas.