O tamanho padrão da MTU na maioria das redes Ethernet é de 1500 bytes. No entanto, você pode alterá -lo de acordo com os requisitos. Neste tutorial, explicaremos como alterar o tamanho da 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 do Debian.
Veja o tamanho atual da MTU
Para visualizar o tamanho atual da MTU da sua interface Ethernet, use o comando ifconfig da seguinte forma:
$ ifconfig | Grep MTU
A saída abaixo mostra o tamanho atual da MTU da interface Ens33 é 1500.
Como alternativa, você também pode usar o comando "ip a" para visualizar o tamanho atual da 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:
$ ifconfigMTU acima
Por exemplo, para alterar o tamanho da MTU de uma interface nomeada 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 ainda não requer um serviço de reinicialização.
Você pode verificar o novo tamanho da MTU executando o seguinte comando no terminal:
$ ifconfig | Grep MTU
Na saída acima, você pode verificar se o tamanho da MTU agora mudou para 1000 bytes. No entanto, como mencionado anteriormente, 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.
Alterar permanentemente o tamanho da MTU
O comando ifconfig muda instantaneamente o tamanho da MTU, mas essa alteração não sobrevive a uma reinicialização do sistema. Na seção a seguir, veremos como alterar permanentemente o tamanho da MTU.
No endereço IP dinâmico, o tamanho da MTU é definido pelo DHCP. Portanto, precisará configurar o arquivo de configuração DHCP localizado em /etc/dhcp/dhclient.conf. Para endereço IP estático, faremos alterações no arquivo de configuração da interface de rede localizado em /etc/rede/interfaces.
Usando/etc/dhcp/dhclient.arquivo conf
Se o servidor DHCP estiver em execução no 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 da 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 do “enviar host-name = gethostName (); linha:
interface padrão-mtu;Por exemplo, para definir o tamanho da MTU como 1400, adicionaremos:
Interface padrão-MTU 1400;Se você tem várias interfaces e deseja alterar o tamanho da MTU de apenas uma interface, inclua -a no aparelho da seguinte maneira:
interface "interface_name"
interface padrão-mtu;
Interface substitua-mtu;
Depois de configurar o arquivo, salve e feche -o.
Agora reinicie o serviço de rede usando o seguinte comando no terminal:
Redução de rede de serviço de $ sudo
Além disso, traga a interface usando o seguinte comando:
$ sudo ifup
Certifique -se de substituir o com a interface de rede real no 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 mudou com sucesso.
$ sudo ifconfig | Grep MTU
Da saída, você pode ver que o tamanho da MTU foi alterado para 1400.
Usando o arquivo/etc/rede/interfaces
Se sua interface de rede estiver configurada para obter um endereço IP estático, você poderá alterar o tamanho da MTU configurando o /etc/rede/interfaces arquivo.
Editar o /etc/rede/interfaces Arquivo usando o seguinte comando no terminal:
$ sudo nano/etc/rede/interfaces
Anexe a linha abaixo no arquivo:
pós-up /sbin /ifconfigMTU
Certifique -se de substituir com o nome da interface real e Com o tamanho da MTU que você deseja definir na interface de rede.
Por exemplo, para alterar o tamanho da MTU de uma interface nomeada Ens33 para 1300 Bytes, o comando seria:
pós-up /sbin /ifconfig Ens33 MTU 1300
Depois de configurar o arquivo, salve e feche -o.
Agora reinicie os serviços de rede usando o seguinte comando no terminal:
Redução de rede de serviço de $ sudo
Além disso, traga a interface usando o seguinte comando:
$ sudo ifup
Certifique -se de substituir o com a interface de rede real no 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 mudou com sucesso.
$ ip a | Grep MTU
Da saída, você pode ver que o tamanho da MTU foi alterado para 1300. Essa mudança será mantida persistente e não será afetada mesmo após uma reinicialização.
Isso é tudo o que há para isso! Seguindo os procedimentos acima, você pode alterar o tamanho da MTU de uma interface de rede temporária ou permanentemente no seu sistema Linux. Espero que isto ajude!