Configuración de Tarjetas de Red en Entornos Linux

Uso del Comando ifconfig para la Configuración de Red

En sistemas Linux, la herramienta ifconfig (configuración de interfaces) permite gestionar parámetros de red temporalmente, ya que los cambios se pierden tras reiniciar el serviico o el equipo. Requiere privilegios de root o sudo.

Sintaxis Básica

ifconfig [interfaz_red] [opciones]

Parámetros Comunes

  • up / down: Activa o desactiva la interfaz especificada.
  • mtu <bytes>: Establece la unidad máxima de transmisión.
  • netmask <máscara>: Define la máscara de subred.
  • address <ip>: Asigna una dirección IPv4 a la interfaz.
  • add / del: Añade o elimina direcciones IPv6.

Ejemplos Prácticos

Para visualizar las interfaces activas y su configuración:

ifconfig

Salida de ejemplo:

enp0s3: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
        inet 192.168.1.10 netmask 255.255.255.0 broadcast 192.168.1.255
        inet6 fe80::a00:27ff:fe4a:8a9 prefixlen 64 scopeid 0x20<link>
        ether 08:00:27:4a:08:a9 txqueuelen 1000 (Ethernet)
        RX packets 12054 bytes 12345678 (11.7 MiB)
        TX packets 9876 bytes 987654 (964.5 KiB)

Activar o desactivar una interfaz:

ifconfig enp0s3 up
ifconfig enp0s3 down

Asignar una dirección IP con máscara y broadcast:

ifconfig enp0s3 192.168.1.25 netmask 255.255.255.0 broadcast 192.168.1.255

Modificar la dirección MAC (requiere desactivar primero la interfaz):

ifconfig enp0s3 down
ifconfig enp0s3 hw ether 0A:1B:2C:3D:4E:5F
ifconfig enp0s3 up

Ajustar el MTU (unidad máxima de transmisión):

ifconfig enp0s3 mtu 1400

Configuración Perisstente mediante Archivos

En Distribuciones Basadas en Debian (ej. Ubuntu)

Editar el archivo /etc/network/interfaces:

auto lo
iface lo inet loopback

auto enp0s3
iface enp0s3 inet static
    address 192.168.1.50
    netmask 255.255.255.0
    gateway 192.168.1.1

En Distribuciones Basadas en Red Hat (ej. CentOS)

Modificar el archivo /etc/sysconfig/network-scripts/ifcfg-enp0s3:

DEVICE=enp0s3
TYPE=Ethernet
ONBOOT=yes
BOOTPROTO=static
IPADDR=192.168.1.60
NETMASK=255.255.255.0
GATEWAY=192.168.1.1
DNS1=8.8.8.8

Aplicar cambios con:

systemctl restart NetworkManager

Interfaz Gráfica para Configuración de Red

En entornos de escritorio como GNOME o KDE, se puede utilizar la herramienta de configuración de red del sistema para ajustar parámetros de manera visual, como asignar IP estática, configurar DNS o gestionar conexiones Wi-Fi.

Creación de Tarjetas de Red Virtuales

Para asignar múltiples direcciones IP a una sola interfaz física sin hardware adicional, se pueden crear tarjetas virtuales.

Método Temporal con ifconfig

sudo ifconfig enp0s3:0 192.168.2.10 up
sudo ifconfig enp0s3:0 down  # Para eliminar

Método Persistente en Ubuntu

Agregar al archivo /etc/network/interfaces:

auto enp0s3:0
iface enp0s3:0 inet static
    address 192.168.2.20
    netmask 255.255.255.0

Reiniciar el servicio de red para aplicar.

Uso de Interfaces TAP para Virtualización

Crear una interfaz TAP para máquinas virtuales:

sudo tunctl -t tap0
sudo ip link set tap0 up

Complementos: Gestión de Puentes de Red

Para configurar puentes (bridges) que conecten múltiples interfaces:

sudo brctl addbr br0
sudo ip link set br0 up
sudo brctl addif br0 enp0s3
sudo brctl addif br0 tap0

Asignar una IP al puente:

sudo ifconfig br0 192.168.3.1/24 up

Etiquetas: linux ifconfig configuración de red tarjetas de red virtuales interfaces TAP

Publicado el 6-4 02:28