IFCONFIG(8) Manual del Administrador del Sistema Linux IFCONFIG(8) NOMBRE ifconfig - configura un interfaz de red SINOPSIS ifconfig [-v] [-a] [-s] [interfaz] ifconfig [-v] interfaz [aftype] opciones | direccion ... DESCRIPCION Ifconfig se usa para configurar los interfaces de red residentes en el nucleo. Se utiliza durante el inicio para configurar aquellos interfaces que se necesiten. Tras esto, normalmente solo se necesita para la depuracion de errores o para la puesta a punto del sistema. Si no se pasan argumentos, ifconfig muestra el estado de los interfaces activos. Si se pasa un solo argumento de interfaz, mostrara solamente el estado de dicho interfaz; si se da un solo argumento -a, muestra el estado de todos los interfaces, incluso de aquellos que no estan activos. De otro modo, configura un interfaz. Familias de direcciones Si el primer argumento tras el nombre del interfaz se reconoce como el nombre de una familia de direcciones para la cual existe soporte, se usara esa familia de direcciones para decodificar y mostrar todas las direcciones del protocolo. Las familias de direcciones para las que existe soporte actualmente son: inet (TCP/IP, por defecto), inet6 (IPv6), ax25 (paquetes de radio AMPR), ddp (fase 2 de Appletalk), ipx (Novel IPX) y netrom (paquetes de radio AMPR). Todos los numeros se proporcionan separadamente en notacion decimal con puntos, puede ser decimal, octal o hexadecimal tal como se define en el estandar ISO C. Es decir, si comienza po 0x o 0X sera hexadecimal, si comienza por '0' sera octal, en cualquier otro caso, se considerara como decimal. El empleo de numero octales o hexadecimales no esta descrito en los RFC por lo que no se recomienda su uso. OPCIONES -a muestra todos los interfaces disponibles, aunque no este activos. -s muestra un breve listado (igual que con netstat -i) -v muestra informacion mas prolija con ciertos errores. interfaz El nombre de un interfaz. Suele ser el nombre de un driver seguido por el numero de una unidad, por ejemplo: eth0 para el primer interfaz Ethernet. Si el nucleo tiene soporte para los alias de interfaz, puede definirlos con ordenes como eth0:0 para el primer alias de eth0. Puede emplearlos para asignar mas direcciones. Para eliminar un alias de interfaz puede usar ifconfig eth0:0 down. NOTA: para la misma red, cuando solo varie la combinacion de mascara de red/direccion, se eliminaran todos los alias si se elimina el primario. up Esta opcion hace que el interfaz se active. Se especifica implicitamente si se asigna una direccion al interfaz; es posible eliminar este comportamiento al usar alias de interfaz anadiendo un - al alias (por ejemplo: eth0:0-). Tambien se elimina cuando se usa la direccion IPv4 0.0.0.0 ya que el nucleo la emplea implicitamente para eliminar alias de interfaz. down Esta opcion hace que el driver para esta interfaz se cierre. [-]arp Activa o desactiva el uso del protocolo ARP para este interfaz. [-]promisc Activa o desactiva el modo promiscuo del interfaz. Si se selecciona, el interfaz recibira todos los paquetes de la red. [-]allmulti Activa o desactiva el modo all-multicast. Si se selecciona, el interfaz recibira todos los paquetes multicast de la red. mtu N Este parametro establece la Unidad de Transferencia Maxima (MTU) de un interfaz. dstaddr addr Establece la direccion IP remota de una union punto-a-punto (tal como PPP). Hoy en dia esta opcion resulta obsoleta; use la opcion pointopoint en su lugar. netmask addr Establece la mascara de red IP para un iterfaz. Este valor es por defecto el de la mascara de red normal de clase A, B o C (tal y como se deriva de la direccion IP del iterfaz), pero puede configurarse para cualquier valor. add addr/prefixlen Anade una direccion Ipv6 a un interfaz. del addr/prefixlen Elimina una direccion Ipv6 de un interfaz. tunnel ::aa.bb.cc.dd Crea un nuevo dispositivo SIT (Ipv6-en-Ipv4), mediante encapsulamiento al destino especificado. irq addr Establece la linea de interrupcion usada por el dispositivo. No todos los dispositivos pueden cambiar su configuracion de IRQ dinamicamente. io_addr addr Establece la direccion inicial en el espacio de E/S para este dispositivo. mem_start addr Establece la direccion inicial para la memoria compartida usada por el dispositivo. Muy pocos dispositivos necesitan esta opcion. media type Establece el puerto fisico o el tipo de medio que ha de usar el dispositivo. No todos los dispositivos pueden modificar esta configuracion, y aquellos que pueden varian en cuanto a los valores que pueden admitir. Los valores tipicos de type son 10base2 (thin Ethernet), 10baseT (10Mbps Ethernet de par trenzado), AUI (transceptor externo), etc. El tipo de medio especial auto se puede usar para decirle al driver que autodetecte el medio. Una vez mas, no todos los dispositivos pueden hacer esto. [-]broadcast [addr] Si se da un argumento de direccion, establece la direccion de emision del protocolo del interfaz. De otro modo, establece (o elimina) la opcion IFF_BROADCAST del interfaz. [-]pointopoint [addr] Esta opcion activa el modo point-to-point (punto a punto) del interfaz, lo cual significa que se trata de una union directa entre dos maquinas, sin nadie mas a la escucha. Si se da tambien un argumento de direccion, establece la direccion de protocolo del otro lado de la union, exactamente igual que hace la opcion obsoleta dstaddr. Si no, establece o elimina la opcion IFF_POINTOPOINT del interfaz. hw class address Establece la direccion de hardware del interfaz, siempre que el driver del dispositivo lo permita. Esta opcion debe ir seguida del nombre de la clase de hardware y el codigo ASCII imprimible equivalente de la direccion del hardware. Las clases de hardware soportadas actualmente incluyen: ether (Ethernet), ax25 (AMPR AX.25), ARCnet y netrom (AMPR NET/ROM). multicast Establece la opcion multicast del interfaz. Normalmente esto no deberia ser necesario dado que los drivers establecen esta opcion correctamente. address La direccion IP que se va a asignar al interfaz. txqueuelen length Establece la longitud de la cola de transmision del dispositivo. Resulta util configurar este parametro con valores pequenos para dispositivos mas lentos con latencias altas (conexiones de modems, ISDN) para evitar que las transferencias masivas de informacion interfieran demasiado el trafico interactivo del tipo telnet. nombre nuevonombre Modifica el nombre de esta interfaz a nuevonombre. Dicha interfaz debe silenciarse previamente. NOTAS Desde la aparicion del nucleo 2.2 ya no existen estadisticas explicitas de interfaz para interfaces alias. Las estadisticas mostradas para la direccion original se comparten con todas las direcciones alias del mismo dispositivo. Si usted quiere estadisticas basadas en una direccion deberia anadir normas explicitas de contabilidad de direcciones usando la orden ipchains(8). Como las version de ifonconfig que viene en net-tools 1.60-4 muestra contadores de bytes y contadores para interpretacion humana con unidades IEC 60027-2. Asi, 1Kb son 2^10 bytes. Observe que estos numeros se expresan con un unico decimal lo cual puede suponer un error importante considerando que 0,1 Pb son 112.589.990.684.262 bytes :) Los problemas de interrupciones en drivers de dispositivos de Ethernet suelen emitir EAGAIN (SIOCSIIFLAGS: Resource temporarily unavailable) es el conflicto de interrupciones mas probable. Consulte http://www.scyld.com/expert/irq-conflict.html. ARCHIVOS /proc/net/dev /proc/net/if_inet6 ERRORES ifconfig emplea el metodo ioct para obtener toda la informacion de la direccion, esto limita las direcciones de hardware a 8 bytes. Debido a que el hardware de Infiniband tiene 20 bytes, solo se muestran correctamente los primeros 8 bytes. Emplee la orden ip link del paquete iproute2 para mostrar informacion de la capa de red incluyendo la direccion de hardware. Aunque se muestran las direcciones Appletalk DDP e IPX, no pueden ser alteradas con esta orden. VEASE TAMBIEN route(8), netstat(8), arp(8), rarp(8), iptables(8), ifup(8), interfaces(5) http://physics.nist.gov/cuu/Units/binary.html - Prefijos para multiples binarios AUTORES Fred N. van Kempen, Alan Cox, Phil Blundell, Andi Kleen Bernd Eckenfels, TRADUCCION La traduccion al espanol de esta pagina del manual fue creada por Antonio Aneiros y Marcos Fouces Esta traduccion es documentacion libre; lea la GNU General Public License Version 3 o posterior con respecto a las condiciones de copyright. No existe NINGUNA RESPONSABILIDAD. Si encuentra algun error en la traduccion de esta pagina del manual, envie un correo electronico a . net-tools 3 Octubre 2008 IFCONFIG(8)