ifconfig vs IP ¿Qué diferencia y comparación de la configuración de la red?

ifconfig vs IP ¿Qué diferencia y comparación de la configuración de la red?

Las distribuciones basadas en Linux han presentado un conjunto de comandos que proporcionan una forma de configurar las redes de manera fácil y potente a través de la línea de comandos. Estos conjuntos de comandos están disponibles en toallas de red Paquete que ha estado allí durante mucho tiempo en casi todas las distribuciones e incluye comandos como: ifconfig, ruta, nombre, iwconfig, iptunnel, netstat, arp.

Ifconfig vs ip comando

Estos comandos son casi suficientes para configurar la red de una manera que cualquier novato o un usuario experto en Linux desearía, pero debido al avance en el núcleo de Linux en los últimos años y no se mantiene en este conjunto de comandos empaquetados, se están desanimando y un más poderoso Alternativa que tiene la capacidad de reemplazar todos estos comandos está surgiendo.

Esta alternativa también ha estado allí durante bastante tiempo y es mucho más poderosa que cualquiera de estos comandos. El resto de las secciones resaltaría esta alternativa y la compararía con uno de los comando del paquete de las herramientas de red I.mi. ifconfig.

IP: un reemplazo para Ifconfig

ifconfig ha estado allí durante mucho tiempo y todavía se usa para configurar, mostrar y controlar las interfaces de red por muchos, pero ahora existe una nueva alternativa en las distribuciones de Linux que es mucho más potente que esto. Esta alternativa es IP ordenar desde iproute2util paquete.

Aunque este comando puede parecer un poco complejo en el primer sitio, pero es mucho más amplio en funcionalidad que ifconfig. Está funcionalmente organizado en dos capas de pila de redes I.mi. Capa 2 (Capa de enlace), Capa 3 (Capa IP) y realiza el trabajo de todos los comandos mencionados anteriormente del paquete de herramientas de red.

Mientras ifconfig Principalmente muestra o modifica las interfaces de un sistema, este comando es capaz de realizar las siguientes tareas:

  1. Mostrar o modificar las propiedades de la interfaz.
  2. Agregar, eliminar las entradas de caché ARP a lo largo de la creación de una nueva entrada de ARP estática para un host.
  3. Mostrar direcciones MAC asociadas con todas las interfaces.
  4. Mostrar y modificar tablas de enrutamiento del núcleo.

Uno de los principales destacados que lo separa de su contraparte antigua ifconfig es que usa los últimos ioctl Para la configuración de la red, que es una forma de interacción menos apreciada con el núcleo, mientras que el primero aprovecha el mecanismo de socket de NetLink para el mismo que es un sucesor mucho más flexible de IOCTL para la intercomunicación entre el núcleo y el espacio de los usuarios utilizando RTNetLink (que agrega un entorno de red de red capacidad de manipulación).

Ahora podemos comenzar a resaltar las características de ifconfig y cómo son reemplazados efectivamente por IP dominio.

Comandos IP vs Ifconfig

La siguiente sección destaca algunos de ifconfig comandos y su reemplazo utilizando IP Comandos:

1. Mostrar todas las interfaces de red en Linux

Aquí, una característica distintiva entre IP y ifconfig es que, mientras que ifconfig solo muestra interfaces habilitadas, IP muestra todas las interfaces ya sea habilitadas o deshabilitadas.

comando ifconfig
$ ifconfig 
ifconfig: verifique la dirección IP
comando IP
$ ip a 
IP: Verifique la dirección IP

2. Agregar o eliminar una dirección IP en Linux

El siguiente comando asigna la dirección IP 192.168.80.174 a la interfaz eth0.

ifconfig - Add/del Dirección IP
# ifconfig et0 agregar 192.168.80.174 

Sintaxis para agregar/eliminar una interfaz usando el comando ifconfig:

# ifconfig et0 agregar 192.168.80.174 # ifconfig et0 del 192.168.80.174 
IP - Add/Del Dirección IP
# ip a agregar 192.168.80.174 Dev eth0 

Sintaxis para agregar/eliminar una interfaz usando el comando IP:

# ip a agregar 192.168.80.174 Dev eth0 # ip a del 192.168.80.174 Dev eth0 

4. Agregue la dirección de hardware de Mac a la interfaz de red

El siguiente comando establece la dirección de hardware para la interfaz eth0 al valor especificado en el comando. Esto se puede verificar revisando el Hwaddr valor en la salida de ifconfig dominio.

ifconfig - Agregar dirección MAC

Aquí, la sintaxis para agregar la dirección MAC usando el comando ifconfig:

# ifconfig eth0 hw éter 00: 0c: 29: 33: 4e: aa 
IP - Agregar dirección MAC

Aquí, la sintaxis para agregar la dirección MAC usando el comando IP:

# enlace IP Set Dev Eth0 Dirección 00: 0C: 29: 33: 4e: AA 

4. Configuración de otras configuraciones de la interfaz de red

Además de configurar la dirección IP o la dirección de hardware, otras configuraciones que se pueden aplicar a una interfaz incluyen:

  1. MTU (unidad de transferencia máxima)
  2. Bandera de multicast
  3. Transmitir la longitud de la cola
  4. Modo promiscuo
  5. Habilitar o deshabilitar todo el modo de multidifusión
ifconfig - otras configuraciones de red
IP - Otras configuraciones de red
a. Establezca el valor de MTU en 2000.
# ifconfig et0 mtu 2000 
# enlace IP Set dev Eth0 MTU 2000 
b. Habilitar o deshabilitar la bandera de multidifusión.
# IFCONFIG ETH0 Multi -multidifusión 
# Enlace IP Set Dev Eth0 Multicast en 
C. Establecer la longitud de la cola de transmisión.
# ifconfig et0 txqueuelen 1200 
# Link IP Set Dev Eth0 Txqueuelen 1200 
d. Habilitar o deshabilitar el modo promiscuo.
# ifconfig et0 promisc 
# enlace IP Establecer Dev eth0 Promisc en 
mi. Habilitar o deshabilitar todo el modo de multidifusión.
# ifconfig et0 allmulti 
# enlace IP Establecer dev et0 allmulti en 

5. Habilitar o deshabilitar la interfaz de red

Los comandos a continuación habilitar o deshabilitar la interfaz de red específica.

ifconfig - deshabilitar/habilitar la interfaz de red

El comando a continuación deshabilita la interfaz eth0 y se verifica por salida de ifconfig que por defecto muestra solo aquellas interfaces que están arriba.

# ifconfig et0 abajo 

Para volver a habilitar la interfaz, simplemente reemplace abajo por arriba.

# ifconfig et0 up 
IP - Desactivar/habilitar la interfaz de red

El siguiente IP El comando es alternativo para IFCONFIG para deshabilitar una interfaz específica. Esto puede verificarse mediante la salida de 'IP A' Comando que muestra todas las interfaces de forma predeterminada, ya sea hacia arriba o hacia abajo, pero resalta su estado junto con la descripción.

# enlace IP Establecer ETH0 

Para volver a habilitar la interfaz, simplemente reemplace abajo con arriba.

# enlace IP Establecer ETH0 UP 

6. Habilitar o deshabilitar el uso del protocolo ARP

Los comandos a continuación habilitar o deshabilitar el protocolo ARP en una interfaz de red específica.

ifconfig - habilitar/deshabilitar el protocolo ARP

El comando permite utilizar el protocolo ARP con la interfaz eth0. Para deshabilitar esta opción, simplemente reemplace ARP con -arp.

# ifconfig et0 arp 
IP - Habilitar/deshabilitar el protocolo ARP

Este comando es la alternativa IP para habilitar ARP para la interfaz ETH0. Para deshabilitar, simplemente reemplace en con apagado.

# enlace IP establecer dev et0 arp en 

Conclusión

Por lo tanto, hemos resaltado características de ifconfig comando y cómo se pueden hacer usando IP dominio. Actualmente, Linux Distributions proporciona a un usuario ambos comandos para que pueda usar de acuerdo con su conveniencia. Entonces, ¿qué comando es conveniente según usted, que preferiría usar? Mencione esto en sus comentarios.

Si desea obtener más información sobre estos dos comandos, debe pasar por nuestros artículos anteriores que muestren algunos ejemplos prácticos de comando ifconfig e IP de manera más detallada.

No te pierdas: 15 ejemplos de "ifconfig" para configurar la interfaz de red en Linux

No te pierdas: 10 ejemplos de comando "IP" para configurar la interfaz de red en Linux