Estou usando o RHEL 7 e preciso aumentar o MTU de uma interface em ponte para 3.000. A interface em ponte (br0) usa apenas uma NIC física (em2). Dentro do script de rede do em2 eu tenho as linhas:
MTU=3000
BRIDGE=br0
e dentro do script de rede do br0 eu tenho a linha:
MTU=3000
A interface em ponte está funcionando (pode se comunicar pela em2 NIC), no entanto, a MTU permanece em 1500 para em2 e br0.
Posso definir temporariamente o MTU do em2 usando ifconfig em2 mtu 3000
, mas a tentativa de fazer isso com br0 falha:
SIOCSIFMT: Invalid argument
Depois de algumas pesquisas, é um erro que geralmente ocorre quando o hardware não suporta a MTU especificada. Eu tentei ifconfig br0 down;ifconfig br0 up
antes de configurar o MTU sem sorte, o que não é surpreendente, dado que ifconfig br0 down; ifconfig br0
ainda indica o MTU de 1500.
Eu estou supondo que no momento da inicialização o br0 está configurando o MTU mais alto disponível, e isso porque no MTU do boot em2 é 1.500 br0 não pode exceder isso. Se eu conseguir que o MTU do em2 até 3000 no momento da inicialização eu possa ser capaz de aumentar o br0 também, no entanto, a configuração no script de rede parece não ter efeito.
Alguém tem experiência em configurar o MTU de uma interface no RHEL 7? Minha pesquisa sugere que deve ser o mesmo que versões anteriores, e eu configurei o MTU com sucesso usando este método em versões anteriores do RHEL, mas não com pontes.
EDIT: Também devo mencionar que essas interfaces são estáticas, não DHCP, então elas não estariam recebendo sua MTU de um servidor DHCP.