GNU/Linux >> Tutoriales Linux >  >> Debian

Cómo cambiar el tamaño de MTU en Linux

MTU (siglas de Unidad de transmisión máxima) es el tamaño máximo de paquete que puede transmitir una interfaz de red. Todos los dispositivos involucrados en la comunicación, incluidos servidores y conmutadores/enrutadores, deben tener el mismo tamaño de MTU. Hay menos sobrecarga asociada con un tamaño de MTU grande, mientras que la MTU más pequeña tiene menos demora.

El tamaño estándar de MTU en la mayoría de las redes Ethernet es de 1500 bytes. Sin embargo, puede cambiarlo de acuerdo con los requisitos. En este tutorial, explicaremos cómo cambiar el tamaño de MTU en Linux.

requisitos

  • Sistema Ubuntu 20.04
  • Usuarios con permisos sudo

Nota:Los comandos discutidos en este artículo han sido probados en Ubuntu 20.04 LTS (foco fosa). Los mismos comandos se aplican a la distribución Debian.

Mostrar tamaño de MTU actual

Para ver el tamaño de MTU actual de su interfaz Ethernet, use el comando ifconfig de la siguiente manera:

$ ifconfig | hombre grep

El siguiente resultado muestra el tamaño de MTU actual de la interfaz ens33 es 1500 .

Alternativamente, también puede usar el comando "ip a" para mostrar el tamaño de MTU actual:

$ ip un | hombre grep

Cambio temporal del tamaño de la MTU mediante el comando ifconfig

Podemos usar el comando ifconfig para cambiar el tamaño de MTU de la interfaz de red de un sistema. Tenga en cuenta, sin embargo, que este cambio sobrevivirá a un reinicio y volverá al valor predeterminado de 1500.

Para cambiar el tamaño de MTU de una interfaz, utilice la siguiente sintaxis:

$ ifconfig man alto

Por ejemplo, para obtener el tamaño de MTU de una interfaz llamada. para cambiar ens33 a 1000 Bytes sería el comando:

$ ifconfig ens33 hombre 1000 alto

Después de ejecutar el comando anterior, el tamaño de MTU cambia inmediatamente. Este cambio ni siquiera requiere reiniciar el servicio.

Puede verificar el nuevo tamaño de MTU ejecutando el siguiente comando en la terminal:

$ ifconfig | hombre grep

Puede usar el resultado anterior para verificar que el tamaño de MTU ahora ha cambiado a 1000 bytes. Sin embargo, como se mencionó anteriormente, este cambio no sobrevivirá a un reinicio. El tamaño de MTU se restablece al valor predeterminado de 1500 después de reiniciar.

Cambiar permanentemente el tamaño de MTU

El comando ifconfig cambia el tamaño de la MTU inmediatamente, pero ese cambio no sobrevive al reinicio del sistema. En la siguiente sección, aprenderá cómo cambiar el tamaño de MTU de forma permanente.

Con el direccionamiento IP dinámico, el tamaño de la MTU está determinado por DHCP. Por lo tanto, debe configurar el archivo de configuración de DHCP que se encuentra en /etc/dhcp/dhclient.conf . Para las direcciones IP estáticas, estamos realizando cambios en el archivo de configuración de la interfaz de red, que se encuentra en /etc/network/interfaces .

Utilice el archivo /etc/dhcp/dhclient.conf

Si el servidor DHCP se está ejecutando en su sistema y las interfaces de red están configuradas para obtener las direcciones IP, use /etc/dhcp/dhclient.conf Archivo para cambiar el tamaño de MTU.

Edite el nano /etc/dhcp/dhclient.conf con el siguiente comando:

$ sudo Nano /Etc/dhcp/dhclient.conf

Luego agregue las siguientes líneas debajo de “send hostname =gethostname (); Gestión:

Persona de interfaz estándar;

Sustituto de persona de interfaz;

Por ejemplo, para establecer el tamaño de MTU en 1400, agreguemos lo siguiente:

Interfaz estándar-mtu 1400;

Reemplazar Interface-Man 1400;

Si tiene varias interfaces y solo desea cambiar el tamaño de MTU de una interfaz, escríbalo entre llaves de la siguiente manera:

interfaz “Nombre de la interfaz” {

Interfaz estándar-mtu ;

Tomar el control de la persona de interfaz ;

}


Una vez que haya configurado el archivo, guárdelo y ciérrelo.

Ahora reinicie el servicio de red con el siguiente comando en la terminal:

$ sudo Reinicio de la red de servicio

También llame a la interfaz con el siguiente comando:

$ sudo ifup

Asegúrate de tener el con la interfaz de red actual de su sistema, p. ens33, eth0, eth1, etc.

En nuestro caso sería:

$ sudo ifup ens33

Ahora emita el siguiente comando en la terminal para verificar si el tamaño de MTU ha cambiado correctamente.

$ sudo ifconfig | hombre grep

En la salida, puede ver que el tamaño de MTU se ha cambiado a 1400.


Usando el archivo /etc/red/interfaces

Si su interfaz de red está configurada para tener una dirección IP estática, puede cambiar el tamaño de MTU cambiando /etc/network/interfaces Archivo.

Edite las /etc/red/interfaces Archivo con el siguiente comando en la terminal:

$ sudo Nano /Etc/red/Interfaces

Agregue la siguiente línea al archivo:

post-up /sbin/ifconfig man

Asegúrate de reemplazar con el nombre de la interfaz real y con el tamaño de MTU que desea establecer en la interfaz de red.

Por ejemplo, para obtener el tamaño de MTU de una interfaz llamada. para cambiar ens33 a 1300 Bytes sería el comando:

post-up /sbin/ifconfig ens33 man 1300 alto

Una vez que haya configurado el archivo, guárdelo y ciérrelo.

Ahora reinicie los servicios de red con el siguiente comando en la terminal:

$ sudo Reinicio de la red de servicio

También llame a la interfaz con el siguiente comando:

$ sudo ifup

Asegúrate de tener el con la interfaz de red actual de su sistema, p. ens33, eth0, eth1, etc.

En nuestro caso sería:

$ sudo ifup ens33

Ahora emita el siguiente comando en la terminal para verificar si el tamaño de MTU ha cambiado correctamente.

$ ip un | hombre grep

Puede ver en la salida que el tamaño de MTU se ha cambiado a 1300. Este cambio se mantiene y no se ve afectado incluso después de un reinicio.

¡Eso es todo! Siguiendo los procedimientos anteriores, puede cambiar el tamaño de MTU de una interfaz de red de forma temporal o permanente en su sistema Linux. ¡Espero que eso ayude!


Debian
  1. Cómo cambiar el color de tu terminal Linux

  2. Cómo cambiar la identidad de un sistema Linux

  3. Cómo cambiar la variable PATH en Linux

  4. Cómo cambiar el shell predeterminado en Linux

  5. Cómo cambiar el shell predeterminado en Linux

Cómo encontrar el tamaño total de un directorio en Linux

Cómo cambiar el shell predeterminado en el sistema Linux

Cómo cambiar el nombre de host en Ubuntu Linux

¿Cómo cambiar el tamaño de Mtu de forma permanente?

Cómo cambiar la contraseña de root en Linux

Cómo cambiar el nombre de host en Debian Linux