ifconfig - ifconfig

ifconfig
Ejemplo de ifconfig screenshot.png
Versión inicial Agosto de 1983 ; Hace 37 años ( 1983-08 )
Sistema operativo Unix y similar a Unix
Tipo Mando

ifconfig (abreviatura de interface config ) es una utilidad de administración del sistema en sistemas operativos tipo Unix para la configuración de la interfaz de red .

La utilidad es una herramienta de interfaz de línea de comandos y también se utiliza en los scripts de inicio del sistema de muchos sistemas operativos. Tiene funciones para configurar, controlar y consultar los parámetros de la interfaz de red TCP / IP . Ifconfig apareció originalmente en 4.2BSD como parte de la suite BSD TCP / IP.

Uso

Los usos comunes de ifconfig incluyen configurar la dirección IP y la máscara de red de una interfaz de red y deshabilitar o habilitar una interfaz. En el momento del arranque, muchos sistemas operativos similares a Unix inicializan sus interfaces de red con scripts de shell que llaman a ifconfig. Como herramienta interactiva, los administradores del sistema utilizan habitualmente la utilidad para mostrar y analizar los parámetros de la interfaz de red. Los siguientes dos ejemplos muestran el resultado de la herramienta cuando se consulta el estado de una única interfaz activa en un host basado en Linux (interfaz eth 0) y la interfaz ural0 en una instalación de OpenBSD .

 eth0      Link encap:Ethernet  HWaddr 00:0F:20:CF:8B:42
           inet addr:192.168.1.128  Bcast:  Mask:255.255.255.192
           UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
           RX packets:2472694671 errors:1 dropped:0 overruns:0 frame:0
           TX packets:44641779 errors:0 dropped:0 overruns:0 carrier:0
           collisions:0 txqueuelen:1000
           RX bytes:1761467179 (1679.7 Mb)  TX bytes:2870928587 (2737.9 Mb)
           Interrupt:28
 ural0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
         lladdr 00:0d:0b:ed:84:fb
         media: IEEE802.11 DS2 mode 11b hostap (autoselect mode 11b hostap)
         status: active
         ieee80211: nwid ARK chan 11 bssid 00:0d:0b:ed:84:fb  100dBm
         inet 172.30.50.1 netmask 0xffffff00 broadcast 172.30.50.255
         inet6 fe80::20d:bff:feed:84fb%ural0 prefixlen 64 scopeid 0xa

Funciones de control de acceso al medio

ifconfig también se usa comúnmente para cambiar la dirección de control de acceso al medio (MAC) de una interfaz. En este proceso, la interfaz de red es el primer discapacitado (set abajo ) con el comando ifconfig, seguido de un comando de cambio de MAC:

ifconfig wlan0 down
ifconfig wlan0 hw ether 13:11:20:33:49:66
ifconfig wlan0 up

Estado de lanzamiento

Los sistemas operativos UNIX de distribución de software de Berkeley (por ejemplo, NetBSD , OpenBSD y FreeBSD ) continúan el desarrollo activo de ifconfig y la extensión de su funcionalidad para cubrir la configuración de interfaces de redes inalámbricas , enlaces troncales VLAN , control de características de hardware como TSO o suma de comprobación o configuración de hardware. hasta interfaces de puente y túnel. Solaris ha utilizado históricamente ifconfig para toda la configuración de la interfaz de red, pero a partir de Solaris 10 introdujo dladm para realizar la configuración de enlace de datos (modelo OSI capa 2), reduciendo el alcance de ifconfig a la configuración de IP.

En las distribuciones de Linux más antiguas , ifconfig, junto con la ruta de la utilidad , se usaba para conectar una computadora a una red y para definir rutas entre redes. ifconfig para Linux es parte del paquete net-tools , lanzado como la última versión 2.10 el 7 de enero de 2021.

Muchas distribuciones de Linux han desaprobado el uso de ifconfig y route en favor del paquete de software iproute2 , como ArchLinux o RHEL desde la versión 7, que ha estado disponible desde 1999 para Linux 2.2. iproute2 incluye soporte para todas las funciones comunes de ifconfig (8), route (8), arp (8) y netstat (1). También incluye soporte de configuración de multidifusión, administración de túneles y enlaces virtuales, control de tráfico y configuración de IPsec de bajo nivel, entre otras características.

Herramientas relacionadas

Otra herramienta de línea de comandos de Linux de nivel superior es ifup (incluidos ifdown e ifquery ). Además de controlar las interfaces, también proporciona control de otros aspectos de la red, como especificar los servidores DNS que se utilizarán. El comando se configura usando el archivo / etc / network / interfaces , que contiene "stanzas" para cada interfaz.

Network Manager es un demonio de Linux que reconfigura automáticamente la red en entornos dinámicos, como moverse entre puntos de acceso WiFi. Por lo general, se usa junto con una interfaz gráfica como GNOME Shell .

Las versiones de Microsoft Windows desde Windows 95 hasta Windows Me usaban winipcfg para ofrecer una visualización gráfica de la información de IP actual. ipconfig , un comando similar a ifconfig, viene con los sistemas operativos de Microsoft basados ​​en el kernel de Windows NT . ipconfig también controla el cliente DHCP de Windows .

En macOS , el comando ifconfig funciona como un contenedor del agente IPConfiguration y puede controlar los clientes BootP y DHCP desde la línea de comandos. Se desaconseja el uso de ifconfig para modificar la configuración de red en Mac OS X, porque ifconfig opera por debajo del nivel de los marcos del sistema que ayudan a administrar la configuración de red.

iwconfig , un componente de herramientas inalámbricas para Linux , que tomó su nombre de ifconfig, administra interfaces de red inalámbrica fuera del alcance original de ifconfig de Linux. iwconfig establece configuraciones especializadas como las claves SSID y WEP de una red inalámbrica , y funciona en conjunto con iwlist . Linux también cuenta con iwspy , para leer la señal, el ruido y la calidad de una conexión inalámbrica.

Otras herramientas relacionadas para configurar adaptadores Ethernet son: ethtool , mii-tool y mii-diag en Linux y el comando dladm show-link en Solaris.

Ver también

Referencias

enlaces externos