como verificar se o MTU 9000 foi configurado corretamente em todos os componentes

1

queremos testar a rede em todas as máquinas Linux

após todas as máquinas e comutadores configurados para MTU = 9000

a razão para isso é porque a configuração inconsistente da MTU pode causar um grande problema

então em nosso cluster de hadoop nós temos ~ 50 máquinas e também switches que também configuraram

qual é a CLI do Linux que pode aprovar que todos os linux / switches configurados com MTU = 9000

como todos sabem ifconfig -a, mostra o valor da MTU

mas queremos testá-lo em cada máquina em que o MTU esteja funcionando de verdade

    
por yael 05.09.2018 / 12:22

1 resposta

3

Você pode executar ping na sua infraestrutura, forçando um tamanho de pacote adequado e definindo o bit DF (Don't Fragment).

Os sinalizadores de ping relevantes são -s para definir o tamanho do pacote e -Mdo para definir o DF .

Por exemplo, no meu sistema (normal 1500 MTU):

$> ping 10.10.10.1 -s 9000 -Mdo
PING 10.10.10.1 (10.10.10.1) 9000(9028) bytes of data.
ping: local error: Message too long, mtu=1500

dá um erro (porque meu PC não é configurado com frames Jumbo).

Tenha em mente que, se o MTU do Layer2 for 9000, o tamanho do ping deverá ser de 28 bytes a menos, portanto, use 8972 como tamanho do pacote:

ping A.DD.RE.SS -s 8972 -Mdo
    
por 05.09.2018 / 12:31