Cómo usar IFCONFIG en Debian

How Use Ifconfig Debian



Cómo utilizar ifconfig en Linux es imprescindible para interactuar con nuestros dispositivos de red, a pesar de ser antiguo y reemplazado por el comando ip a finales de los 90 ', el comando ifconfig sigue siendo el comando más utilizado para configurar las interfaces de red, direcciones IP y MAC, máscara de red y más para la mayoría de anticuado administradores de sistemas.

Nota : Una interfaz de red es un dispositivo de red.







Visualización y comprensión de la salida de ifconfig

Si ejecutamos el comando ifconfig sin parámetros adicionales, mostrará todas las interfaces de red disponibles, sus direcciones IP, máscaras de red, estado y más, a medida que se ejecuta la raíz ifconfig :





La primera interfaz de red (dispositivo de hardware) es enp2s0 que es la interfaz Ethernet.





Las banderas indican el estado del dispositivo, los estados del dispositivo de red pueden incluir: HASTA , TRANSMISIÓN , MULTICAST , CORRIENDO , ALLMULTI y PROMISC o MONITOR para interfaces inalámbricas .

Dónde:



HASTA : el dispositivo está activo.
TRANSMISIÓN : el dispositivo / interfaz puede enviar tráfico a otro dispositivo que cruza subredes.
MULTICAST : Esta bandera permite enviar datos a múltiples destinos simultáneamente.
CORRIENDO : Esta bandera informa que la interfaz de red está disponible y funcionando.
ALLMULTI : Permite recibir todos los paquetes de la red.
PROMISC : Esta bandera escuchará y capturará todo el tráfico dentro de la red, que generalmente se usa para rastrear.
MONITOR (SOLO inalámbrico) : Permite capturar tráfico sin estar conectado a la red, también se utiliza para rastrear redes inalámbricas o auditar la transmisión. La sintaxis es monitor de modo iwconfig .

Además de las banderas ifconfig El comando también mostrará las siguientes propiedades:

La MTU (Unidad de transferencia máxima) : indica que el protocolo de comunicación puede procesar el tamaño de byte más grande, podemos aumentarlo o disminuirlo para afectar el rendimiento.

éter : aquí encontramos la dirección mac, nuestro hardware de interfaz o dirección física. (Consulte este tutorial para obtener más información sobre la dirección MAC )

txqueuelen (Longitud de la cola de transmisión): indica el límite de paquetes en cola durante la transferencia, editar esta propiedad es útil para optimizar el rendimiento de nuestra red como se explica más adelante en este tutorial.

Paquetes RX: Permite ver los paquetes recibidos en bytes y errores si existen.

Paquetes de TX y errores de TX: Permite ver los paquetes transferidos en bytes y errores si existen.

Dentro de RX PACKETS encontramos:

Errores de RX: Errores al recibir datos.

Abandonó: los paquetes de recepción se descartaron.

Desbordes: Notifica FIFO OVERRUNS (First in, First Out) significa que nuestro dispositivo está lleno de capacidad pero sigue intentando procesar el tráfico.

Cuadro: marcos rotos e ignorados.

Dentro de TX Packets encontramos:

Errores de TX: Errores al transferir datos.

Abandonó: los paquetes enviados fueron descartados.

Desbordes: Notifica FIFO OVERRUNS (First in, First Out) significa que nuestro dispositivo está lleno de capacidad pero sigue intentando procesar el tráfico.

Transportador: informa una falta de coincidencia dúplex, generalmente cuando dos dispositivos que se comunican tienen configuraciones diferentes, como la negociación automática para un dispositivo, mientras que la configuración manual para otros dispositivos.

Colisiones: ocurre cuando dos dispositivos dentro de la red transfieren datos simultáneamente, ambos dispositivos detectan la transferencia simultánea, entonces Carrier permite que los paquetes se turnen para transferirlos.

Nota : No hace mucho tiempo estábamos acostumbrados a ver nuestros dispositivos Ethernet como eth0, eth1, etc. Dado que systemd v197, los nombres de interfaz de red predecibles se asignan a los dispositivos de red. Los nombres se basan en el firmware del dispositivo, la topología y la ubicación dentro de la placa base.

Después del dispositivo ethernet, veremos el loopback. La interfaz de bucle invertido no es un dispositivo de red real, sino uno virtual destinado únicamente a la comunicación local. Si no tenemos una conexión de red, la interfaz Loopback (definida como lo) nos permitirá hacer ping a nosotros mismos a nuestro host local o interactuar con aplicaciones que dependen de la red.

Las siguientes interfaces también son virtuales y pertenecen a dispositivos virtuales invitados de virtualbox, no tienen características poco comunes que explicar.

En mi caso el wlp3s0 es la interfaz inalámbrica, que, como se mencionó anteriormente y en contraste con los dispositivos cableados, es capaz de rastrear redes sin ser parte de ellas en su MODO MONITOR.

Si queremos que Linux nos devuelva solo tarjetas de red inalámbrica, en lugar de ejecutar ifconfig podemos correr iwconfig , correr iwconfig :

La salida nos informa que wlp3s0 es el único dispositivo de red inalámbrica, siendo enp2s0, vmnet1, lo y vmnet8 dispositivos físicos o virtuales sin funcionalidad inalámbrica.

Ifconfig permite mostrar información en una interfaz de red específica especificando su nombre, en mi caso escribo:

ifconfigenp2s0

Cómo usar ifconfig para deshabilitar y habilitar interfaces:

En algunos casos, para realizar cambios en nuestra interfaz, primero tendremos que inhabilitarla, aplicar los cambios que deseamos y volver a habilitarla. Ese es el caso, por ejemplo, cuando queremos editar la dirección MAC física de la red o el modo de tarjeta (por ejemplo, Monitor). Los comandos para deshabilitar y habilitar interfaces son intuitivos:

ifconfig <interfaz>abajo

En mi caso:

ifconfigenp2s0 abajo

Como puede ver después de deshabilitar la tarjeta de red, el ping no funciona, si queremos restaurar nuestro tipo de interfaz:

Ifconfig enp2s0 arriba

Ahora ping vuelve a funcionar después de habilitar nuestra interfaz.

Cómo usar ifconfig para cambiar nuestras direcciones IP y MAC:

Para actualizar nuestra dirección IP necesitamos invocar ifconfig, especificar la interfaz de red y configurar la dirección IP, la sintaxis es:

ifconfig <Interfaz> <IP>

En mi caso:

ifconfigenp2s0 172.31.124.145

Luego para confirmar volvemos a ejecutar:

ifconfigenp2s0

Como puede ver, la dirección IP cambió de 172.31.124.144 a 172.32.124.145.

Ahora, si queremos cambiar nuestra dirección MAC para omitir cualquier lista blanca clonando una diferente o para evitar dejar nuestra MAC real en un registro, podemos hacerlo usando ifconfig, en primer lugar tenemos que configurar nuestra interfaz, configurar la nueva MAC dirección y habilite la tarjeta de red nuevamente:

ifconfigenp2s0 abajo
ifconfigenp2s0 hw ether 00: 00: 00: 00: 00: 01
ifconfigenp2s0 arriba
ifconfigenp2s0

Como puede ver, la tarjeta de red tiene una nueva dirección MAC (00: 00: 00: 00: 00: 01).

Cómo usar ifconfig para cambiar la máscara de red:

La máscara de red, que se utiliza para dividir subredes, también se puede editar usando ifconfig .

Para cambiar la máscara de red de una interfaz, la sintaxis es:

ifconfig <interfaz>máscara de red 255.255.255.0

Cambiarlo en mi caso sería:

ifconfigmáscara de red enp2s0 255.255.255.0

Como puede ver, la máscara de red se editó correctamente.

Ifconfig permite usar una cadena de parámetros para establecer todas las propiedades que queramos dentro de un solo comando, preste atención a no incluir comandos que necesitan que la interfaz funcione. Un ejemplo práctico sería:

Ifconfig enp2s0 10.0.108.68 netmask 255.255.255.0 persona1000

Como ve, a pesar de ser limitado en comparación con ip, ifconfig sigue siendo un comando muy útil para editar la configuración de nuestras interfaces de red. Honestamente, personalmente uso ifconfig porque estoy acostumbrado, pero en un próximo tutorial mostraré ip uso.

Gracias por seguir LinuxHint, síguenos para recibir actualizaciones y nuevos consejos sobre Linux. Si tiene alguna pregunta sobre este tutorial u otro problema de Linux, comuníquese con nosotros a través de https://support.linuxhint.com .