Ubuntu

Como alterar o tamanho do MTU no Linux

Como alterar o tamanho do MTU no Linux
MTU (Significa Unidade Máxima de Transmissão) é o tamanho máximo do pacote que pode ser transmitido de uma interface de rede. Todos os dispositivos, incluindo servidores e switches / roteadores envolvidos na comunicação devem ter o mesmo tamanho de MTU. O tamanho de MTU grande tem menos sobrecarga associada a ele, enquanto o MTU menor tem menos atraso.

O tamanho de MTU padrão na maioria das redes Ethernet é de 1500 bytes. No entanto, você pode alterá-lo de acordo com os requisitos. Neste tutorial, vamos explicar como alterar o tamanho do MTU no Linux.

Pré-requisitos

Nota: Os comandos discutidos neste artigo foram testados em Ubuntu 20.04 LTS (Fossa Focal). Os mesmos comandos também são válidos para a distribuição Debian.

Ver o tamanho atual da MTU

Para visualizar o tamanho atual da MTU de sua interface Ethernet, use o comando ifconfig da seguinte maneira:

$ ifconfig | grep mtu

A saída abaixo mostra o tamanho atual de MTU da interface ens33 é 1500.

Alternativamente, você também pode usar o comando “ip a” para visualizar o tamanho atual do MTU:

$ ip a | grep mtu

Alterando temporariamente o tamanho da MTU - usando o comando ifconfig

Podemos usar o comando ifconfig para alterar o tamanho da MTU da interface de rede de um sistema. No entanto, lembre-se de que essa mudança sobrevive a uma reinicialização e retorna ao valor padrão i.e. 1500.

Para alterar o tamanho da MTU de uma interface, use a seguinte sintaxe:

$ ifconfig mtu pra cima

Por exemplo, para alterar o tamanho da MTU de uma interface chamada ens33 para 1000 bytes, o comando seria:

$ ifconfig ens33 mtu 1000 up

Depois de executar o comando acima, o tamanho da MTU muda instantaneamente. Essa mudança nem mesmo exige a reinicialização do serviço.

Você pode verificar o novo tamanho de MTU executando o seguinte comando no Terminal:

$ ifconfig | grep mtu

A partir da saída acima, você pode verificar se o tamanho da MTU agora mudou para 1000 bytes. No entanto, como mencionado antes, essa mudança não sobreviverá a uma reinicialização. O tamanho da MTU retornará ao seu valor padrão de 1500 após uma reinicialização.

Mudando permanentemente o tamanho do MTU

O comando ifconfig muda instantaneamente o tamanho da MTU, mas esta mudança não sobrevive a uma reinicialização do sistema. Na seção a seguir, veremos como alterar permanentemente o tamanho do MTU.

No endereçamento IP dinâmico, o tamanho do MTU é definido pelo DHCP. Portanto, será necessário configurar o arquivo de configuração DHCP localizado em / etc / dhcp / dhclient.conf. Para o endereço IP estático, faremos alterações no arquivo de configuração da interface de rede localizado em / etc / network / interfaces.

Usando / etc / dhcp / dhclient.arquivo conf

Se o servidor DHCP estiver sendo executado em seu sistema e as interfaces de rede estiverem configuradas para receber os endereços IP dele, use / etc / dhcp / dhclient.conf arquivo para alterar o tamanho do MTU.

Edite o nano / etc / dhcp / dhclient.conf usando o seguinte comando:

$ sudo nano / etc / dhcp / dhclient.conf

Em seguida, adicione as seguintes linhas abaixo de “enviar host-name = gethostname (); linha:

interface-mtu padrão ;
substituir interface-mtu ;

Por exemplo, para definir o tamanho do MTU para 1400, adicionaremos:

interface padrão-mtu 1400;
substituir interface-mtu 1400;

Se você tiver várias interfaces e quiser alterar o tamanho do MTU de apenas uma interface, coloque-o entre colchetes da seguinte maneira:

interface "interface_name"
interface-mtu padrão ;
substituir interface-mtu ;

Depois de configurar o arquivo, salve e feche-o.

Agora reinicie o serviço de rede usando o seguinte comando no Terminal:

Reinício de rede de serviço $ sudo

Além disso, abra a interface usando o seguinte comando:

$ sudo ifup

Certifique-se de substituir o com a interface de rede real em seu sistema e.g ens33, eth0, eth1, etc.

No nosso caso, seria:

$ sudo ifup ens33

Agora emita o seguinte comando no Terminal para verificar se o tamanho da MTU foi alterado com sucesso.

$ sudo ifconfig | grep mtu

Na saída, você pode ver que o tamanho do MTU foi alterado para 1400.

Usando o arquivo / etc / network / interfaces

Se sua interface de rede estiver configurada para obter um endereço IP estático, você pode alterar o tamanho da MTU configurando o / etc / network / interfaces Arquivo.

Edite o / etc / network / interfaces arquivo usando o seguinte comando no Terminal:

$ sudo nano / etc / network / interfaces

Anexe a linha abaixo no arquivo:

post-up / sbin / ifconfig mtu

Certifique-se de substituir com o nome da interface real e com o tamanho de MTU que você deseja definir na interface de rede.

Por exemplo, para alterar o tamanho da MTU de uma interface chamada ens33 para 1300 bytes, o comando seria:

post-up / sbin / ifconfig ens33 mtu 1300 up

Depois de configurar o arquivo, salve e feche-o.

Agora reinicie os serviços de rede usando o seguinte comando no Terminal:

Reinício de rede de serviço $ sudo

Além disso, abra a interface usando o seguinte comando:

$ sudo ifup

Certifique-se de substituir o com a interface de rede real em seu sistema e.g. ens33, eth0, eth1, etc.

No nosso caso, seria:

$ sudo ifup ens33

Agora emita o seguinte comando no Terminal para verificar se o tamanho da MTU foi alterado com sucesso.

$ ip a | grep mtu

Na saída, você pode ver que o tamanho do MTU foi alterado para 1300. Esta mudança será mantida persistente e não será afetada mesmo após uma reinicialização.

Isso é tudo que há para fazer! Seguindo os procedimentos acima, você pode alterar o tamanho da MTU de uma interface de rede temporária ou permanentemente em seu sistema Linux. Espero que isto ajude!

Jogos HD Remasterizados para Linux que nunca tiveram uma versão Linux anterior
Muitos desenvolvedores e editores de jogos estão apresentando remasterização em HD de jogos antigos para estender a vida da franquia, por favor, os fã...
Como usar o AutoKey para automatizar jogos Linux
AutoKey é um utilitário de automação de desktop para Linux e X11, programado em Python 3, GTK e Qt. Usando sua funcionalidade de script e MACRO, você ...
Como mostrar o contador de FPS em jogos Linux
Os jogos Linux tiveram um grande impulso quando a Valve anunciou o suporte Linux para o cliente Steam e seus jogos em 2012. Desde então, muitos jogos ...