Manuales para la línea de comandos

Man » Manual de ifconfig en línea - documentación detallada en línea para la página de manual de ifconfig

🌍
ifconfig - configurar una interfaz de red

SINOPSIS

ifconfig [-v] [-a] [-s] [interfaz]
ifconfig [-v] interfaz [aftype] opciones | dirección ...

DESCRIPCIÓN

Ifconfig se utiliza para configurar las interfaces de red residentes en el kernel. Se utiliza durante el inicio para configurar las interfaces según sea necesario. Después de eso, generalmente solo se necesita cuando se realizan pruebas o cuando se requiere una optimización del sistema.

Si no se proporcionan argumentos, ifconfig muestra el estado de las interfaces actualmente activas. Si se proporciona un único argumento de interfaz, muestra el estado solo de la interfaz dada; si se proporciona un único argumento -a, muestra el estado de todas las interfaces, incluso aquellas que están desactivadas. De lo contrario, configura una interfaz.

Familias de direcciones

Si el primer argumento después del nombre de la interfaz se reconoce como el nombre de una familia de direcciones compatible, esa familia de direcciones se utiliza para decodificar y mostrar todas las direcciones de protocolo. Actualmente, las familias de direcciones compatibles incluyen inet (TCP/IP, predeterminada), inet6 (IPv6), ax25 (AMPR Packet Radio), ddp (Appletalk Phase 2), ipx (Novell IPX) y netrom (AMPR Packet radio). Todos los números suministrados como partes en la notación decimal de puntos de IPv4 pueden ser decimales, octales o hexadecimales, según lo especificado en el estándar ISO C (es decir, un prefijo 0x o 0X implica hexadecimal; de lo contrario, un prefijo '0' implica octal; de lo contrario, el número se interpreta como decimal). El uso de números hexadecimales y octales no es compatible con RFC y, por lo tanto, se desaconseja su uso.

OPCIONES

-a     mostrar todas las interfaces que están actualmente disponibles, incluso si están desactivadas

-s     mostrar una lista abreviada (como netstat -i)

-v     ser más detallado para algunas condiciones de error

interfaz

El nombre de la interfaz. Generalmente, es un nombre de controlador seguido de un número de unidad, por ejemplo, eth0 para la primera interfaz Ethernet. Si su kernel admite interfaces alias, puede especificarlas con una sintaxis como eth0:0 para el primer alias de eth0. Puede usarlas para asignar más direcciones. Para eliminar una interfaz alias, use ifconfig eth0:0 down. Nota: para cada ámbito (es decir, la misma red con combinación de dirección/máscara de red), se eliminan todos los alias, si elimina el primero (principal).

up     Este indicador hace que la interfaz se active. Se especifica implícitamente si se asigna una dirección
a la interfaz; puede suprimir este comportamiento al usar una interfaz alias
agregando un - al alias (por ejemplo, eth0:0-). También se suprime cuando se utiliza la dirección IPv4
    0.0.0, ya que el kernel la utilizará para eliminar implícitamente las interfaces alias.

down   Esta opción desactiva el controlador de esta interfaz.

[-]arp Habilita o deshabilita el uso del protocolo ARP en esta interfaz.

[-]promisc

Habilita o deshabilita el modo promiscuo de la interfaz. Si se selecciona, todos los paquetes de la red serán recibidos por la interfaz.

[-]allmulti

Habilita o deshabilita el modo de multidifusión. Si se selecciona, todos los paquetes de multidifusión de la red serán recibidos por la interfaz.

mtu N  Este parámetro establece la Unidad Máxima de Transferencia (MTU) de una interfaz.

dstaddr addr

Establece la dirección IP remota para un enlace punto a punto (como PPP). Esta palabra clave ahora está obsoleta; use la palabra clave pointopoint en su lugar.

netmask addr

Establece la máscara de red IP para esta interfaz. Este valor tiene como valor predeterminado la máscara de red habitual de clase A, B o C (según se derive de la dirección IP de la interfaz), pero se puede establecer en cualquier valor.

add addr/prefixlen

Agrega una dirección IPv6 a una interfaz.

del addr/prefixlen

Elimina una dirección IPv6 de una interfaz.

tunnel ::aa.bb.cc.dd

Crea un nuevo dispositivo SIT (IPv6-in-IPv4), estableciendo un túnel hacia el destino especificado.

irq addr

Establece la línea de interrupción utilizada por este dispositivo. No todos los dispositivos pueden cambiar dinámicamente su configuración de IRQ.

io_addr addr

Establece la dirección de inicio en el espacio de E/S para este dispositivo.

mem_start addr

Establece la dirección de inicio de la memoria compartida utilizada por este dispositivo. Solo unos pocos dispositivos necesitan esto.

media type

Establece el tipo de puerto o medio físico que se utilizará para el dispositivo. No todos los dispositivos pueden cambiar esta configuración, y los que sí, varían en los valores que admiten. Los valores típicos para type son 10base2 (Ethernet delgada), 10baseT (par trenzado de 10 Mbps Ethernet), AUI (transceptor externo) y así sucesivamente. Se puede usar el tipo de medio especial de auto para indicarle al controlador que detecte automáticamente el medio. De nuevo, no todos los controladores pueden hacer esto.

[-]broadcast [addr]

Si se proporciona el argumento de dirección, establece la dirección de difusión del protocolo para esta interfaz. De lo contrario, establece (o borra) el indicador IFF_BROADCAST para la interfaz.

[-]pointopoint [addr]

Esta palabra clave habilita el modo punto a punto de una interfaz, lo que significa que es un enlace directo entre dos máquinas sin que nadie más escuche en él. Si también se proporciona el argumento de dirección, establece la dirección del protocolo del otro lado del enlace, al igual que lo hace la palabra clave obsoleta dstaddr. De lo contrario, establece o borra el indicador IFF_POINTOPOINT para la interfaz.

hw class address

Establece la dirección de hardware de esta interfaz, si el controlador del dispositivo admite esta operación. La palabra clave debe ir seguida del nombre de la clase de hardware y el equivalente ASCII imprimible de la dirección de hardware. Las clases de hardware admitidas actualmente incluyen ether (Ethernet), ax25 (AMPR AX.25), ARCnet y netrom (AMPR NET/ROM).

multicast

Establece el indicador de multidifusión en la interfaz. Normalmente, esto no debería ser necesario, ya que los controladores establecen el indicador correctamente.

address

La dirección IP que se asignará a esta interfaz.


txqueuelen longitud

Establece la longitud de la cola de transmisión del dispositivo. Es útil establecer este valor en valores pequeños para dispositivos más lentos con alta latencia (enlaces de módem, ISDN) para evitar que las transferencias masivas rápidas perturben el tráfico interactivo, como telnet.

name nombre_nuevo

Cambia el nombre de esta interfaz a nombre_nuevo. La interfaz debe estar desactivada primero.

NOTAS

Desde la versión 2.2 del kernel, ya no existen estadísticas de interfaz explícitas para las interfaces alias. Las estadísticas impresas para la dirección original se comparten con todas las direcciones alias en el mismo dispositivo. Si desea estadísticas por dirección, debe agregar reglas de contabilidad explícitas para la dirección mediante el comando iptables(8).

Desde net-tools 1.60-4, ifconfig está imprimiendo contadores de bytes y contadores legibles por humanos con unidades IEC 600272. Por lo tanto, 1 KiB son 2^10 bytes. Tenga en cuenta que los números se truncan a un decimal (lo que puede ser un error bastante grande si considera que 0.1 PiB son 112.589.990.684.262 bytes).

Los problemas de interrupción con los controladores de dispositivos Ethernet fallan con EAGAIN (SIOCSIIFLAGS: Recurso temporalmente no disponible), lo que probablemente indica un conflicto de interrupciones. Consulte http://www.scyld.com/expert/irq-conflict.html para obtener más información.

ARCHIVOS

/proc/net/dev
/proc/net/if_inet6

ERRORES

Ifconfig utiliza el método de acceso ioctl para obtener la información completa de la dirección, lo que limita las direcciones de hardware a 8 bytes. Debido a que el hardware InfiniBand tiene una dirección de 20 bytes, solo se muestran correctamente los primeros 8 bytes. Utilice el comando ip link del paquete iproute2 para mostrar la información de la capa de enlace, incluida la dirección de hardware.

Aunque las direcciones Appletalk DDP e IPX se mostrarán, no se pueden modificar mediante este comando.

VER TAMBIÉN

route(8), netstat(8), arp(8), rarp(8), iptables(8), ifup(8), interfaces(5) http://physics.nist.gov/cuu/Units/binary.html - Prefijos para múltiplos binarios

AUTORES

Fred N. van Kempen, <_> Alan Cox, <_> Phil Blundell, <_> Andi Kleen Bernd Eckenfels, <_>