Ifconfig

ifconfig («configuración de interfaz») es un programa disponible en varias versiones del sistema operativo UNIX, que permite configurar o desplegar numerosos parámetros de las interfaces de red residentes en el núcleo, como la dirección IP (dinámica o estática), o la máscara de red. Si se llama sin argumentos suele mostrar la configuración vigente de las interfaces de red activas, con detalles como la dirección MAC o el tráfico que ha circulado por las mismas hasta el momento. Las interfaces de red en Linux se suelen denominar eth (eth0, eth1, etc.).

Funcionamiento

El programa ifconfig acepta muchos parámetros. Generalmente se llama en la forma:

ifconfig interfaz [dirección [parámetros] ]

Donde «interfaz» es el nombre de la interfaz y «dirección» es la dirección IP que se asigna a dicha interfaz. La «dirección» puede estar en forma de cuaterna o usando un nombre que ifconfig buscará en /etc/hosts.

Si ifconfig se ejecuta añadiendo únicamente el nombre de la interfaz, presentará la información de la configuración de dicha interfaz. Si se ejecuta sin parámetros, presenta todas las interfaces configuradas hasta el momento; usando la opción –a fuerza a ifconfig a incluir la información de las interfaces inactivas. A modo de ejemplo, la consulta de la configuración de la interfaz Ethernet eth0 sería: # ifconfig eth0

   eth0      Link encap 10Mbps Ethernet  HWaddr 00:00:C0:90:B3:42
             inet addr 172.16.1.2 Bcast 172.16.1.255 Mask 255.255.255.0
             UP BROADCAST RUNNING  MTU 1500  Metric 0
             RX packets 3136 errors 217 dropped 7 overrun 26
             TX packets 1752 errors 25 dropped 0 overrun 0

Los campos MTU y Metric informan sobre los valores actuales de la MTU («unidad máxima de transferencia) y de la métrica para una interfaz dada. El valor de la métrica es usado tradicionalmente por algunos sistemas operativos para calcular el coste de una ruta. GNU/Linux no usa este valor por el momento, pero lo define por razones de compatibilidad.

Las líneas RX y TX dan idea de los paquetes recibidos o transmitidos sin errores, del número de errores ocurridos, de cuántos paquetes han sido descartados (seguramente por memoria insuficiente), y cuántos han sido perdidos por desbordamiento, condición que ocurre cuando la recepción de paquetes es demasiado rápida y el núcleo es incapaz de dar servicio al paquete anterior antes de la llegada del nuevo paquete. Los nombres de los campos que genera ifconfig coinciden más o menos con los parámetros con los que se puede ejecutar; estos parámetros son explicados más abajo.

Other Languages
العربية: إفكونفيغ
беларуская: Ifconfig
català: Ifconfig
čeština: Ifconfig
Deutsch: Ifconfig
English: Ifconfig
فارسی: Ifconfig
français: Ifconfig
עברית: Ifconfig
italiano: Ifconfig
日本語: Ifconfig
latviešu: Ifconfig
Nederlands: Ifconfig
polski: Ifconfig
português: Ifconfig
русский: Ifconfig
Türkçe: İfconfig
українська: Ifconfig
中文: Ifconfig