Pular para o conteúdo

Como mudar o valor de MTU da placa de rede no Linux

Dica publicada em Linux / Redes
Renato Diniz Marigo renizgo
Hits: 21.172 Categoria: Linux Subcategoria: Redes
  • Indicar
  • Impressora
  • Denunciar
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Como mudar o valor de MTU da placa de rede no Linux

Pretendo com esta dica informar como fazemos para alterar o tamanho do pacote MTU que é trafegado pela placa de rede. Existem vários motivos para fazer este tipo de alteração e caso você tenha esta necessidade segue aqui as informações de como fazer esta modificação.

Sobre o MTU

MTU é um acrônimo para a sigla "Maximum Transmission Unit", que indica o tamanho máximo que um pacote pode ter ao ser transportado pela sua rede e infraestrutura e este conceito é trabalhado na camada de enlace do modelo de referência OSI.

Na comunicação de redes o protocolo IP trabalha com fragmentação de pacotes e com o tamanho dos pacotes, por isso conseguimos alterar estes parâmetros o tamanho padrão de um pacote de MTU é de 1500.

Em alguns casos, podemos usar o Jumbo Frame que faria com que o tamanho do pacote tivesse 9000 ao invés de 1500, a configuração de Jumbo Frames só é válida para redes privadas e como boas práticas não deve ser usada em tráfegos externos e para o correto funcionamento toda a rede deve ser compatível com um pacote MTU de 9000.

Configuração temporária para testes

Para verificar qual o tamanho atual do MTU de sua placa de rede, basta executar o comando simples de ifconfig:

# ifconfig
eth0      Link encap:Ethernet  HWaddr 00:0C:29:9B:F2:6E
          inet addr:192.168.10.9  Bcast:192.168.10.255  Mask:255.255.255.0
          inet6 addr: fe80::20c:29ff:fe9b:f26e/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:111 errors:0 dropped:0 overruns:0 frame:0
          TX packets:143 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:10699 (10.4 KiB)  TX bytes:19490 (19.0 KiB)
          Interrupt:67 Base address:0x2024

Caso queira a informação mais enxuta, pode usar o comando a seguir:

# ifconfig | grep MTU | awk '{print $2,$5}'
BROADCAST MTU:1500

Mudando a configuração:

# ifconfig eth0 mtu 1400 up

# ifconfig | grep MTU | awk '{print $2,$5}'
BROADCAST MTU:1400

Obs.: o meu conselho é fazer os testes e em caso positivo, siga os passos abaixo para deixar esta configuração permanente.

Configuração permanente

Na configuração permanente podemos abranger os sistema operacionais Linux, os derivados de Red Hat e os derivados do Debian.

Derivados do Red Hat:

Edite o arquivo de configuração de sua placa de rede, que neste caso é a eth0:

# vi /etc/sysconfig/network-scripts/ifcfg-eth0

Coloque neste arquivo de configuração uma linha indicando a configuração do MTU:

MTU="1400"
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

No meu caso o arquivo completo ficou assim:

DEVICE=eth0
BOOTPROTO=dhcp
DHCPCLASS=
HWADDR=00:0C:29:9B:F2:6E
ONBOOT=yes
MTU="1400"

Para que as configurações tenham efeito, reinicie o serviço de rede:

# service network restart

Pronto, a configuração ficará permanente agora.

Derivados do Debian:

Edite o arquivo de configuração de sua placa de rede, que neste caso é a eth0:

# vim /etc/network/interfaces

Coloque neste arquivo de configuração uma linha indicando a configuração do MTU:

MTU 1400

Para que as configurações tenham efeito, reinicie o serviço de rede:

# service networking restart

Pronto, a configuração ficará permanente agora.

Espero ter ajudado!

O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Acesso SSH seguro e sem senha

Configuração de rede no CentOS

Verificando ou alterando propriedades da placa de rede com mii-tool e ethtool

Agente do Zabbix no CentOS - Instalação e configuração

Instalando agente do Zabbix no Windows

[Resolvido] Fedora não conecta à VPN (PPTP)

Módulo de segurança do Banco do Brasil (Linux Mint)

Escanear a rede com NBTSCAN para descobrir IPs e nomes de computadores

Sincronização P2P de arquivos entre máquinas Gentoo com Syncthing (Sem nuvem)

Autenticação do Squid no Winbind 2.4 (Debian 8)

Nenhum comentário foi encontrado.

Contribuir com comentário

Entre na sua conta para comentar.