Criar e verificar uma rede MTU de frame gigante
Nesta página, vamos mostrar como criar uma rede de nuvem privada virtual (VPC) e um par de VMs para testes. Ele pressupõe que você esteja familiarizado com a MTU de rede.
Criar uma rede VPC de modo automático
Console
No Console do Google Cloud, acesse a página Redes VPC.
Selecione um projeto no menu suspenso.
Clique em Criar rede VPC.
Digite um Nome para a rede.
Escolha Automático para o Modo de criação da sub-rede.
Defina o campo Unidade de transmissão máxima (MTU) como
8896
.Clique em Criar.
Crie regras de firewall
Console
No Console do Google Cloud, acesse a página políticas de Firewall.
Clique em Criar regra de firewall.
Digite um Nome para a regra do firewall.
O nome do projeto precisa ser exclusivo.No menu suspenso Rede, especifique o nome da rede que você criou.
No menu suspenso Objetivos, selecione Todas as instâncias na rede.
No menu suspenso Filtro de origem, selecione Intervalos IPv4.
No campo, digite 10.128.0.0/16.
Em Protocolos e portas, selecione Protocolos e portas especificados.
Marque a caixa de seleção tcp e digite 22 no campo.
Marque a caixa Outros protocolos e insira icmp no campo.
Clique em Criar.
Criar VMs
Nesta seção, mostramos como criar duas instâncias de VM para testes.
Console
Siga estas etapas duas vezes para conseguir duas VMs na mesma zona.
No console do Google Cloud, acesse a página Instâncias de VMs.
Clique em Criar instância.
Especifique um Nome para sua primeira VM.
Selecione Rede, Discos, Segurança, Gerenciamento, Locatário único.
Clique em Rede.
Em Interfaces de rede, clique em default padrão (10.128.0.0/20).
No menu suspenso Rede, selecione a rede criada.
Conecte-se a instâncias de VM usando SSH
Console
No console do Google Cloud, acesse a página Instâncias de VMs.
Na coluna Conectar da primeira instância, clique em SSH.
Na coluna Conectar da segunda instância, clique em SSH.
Verificar MTU
No terminal da primeira VM, execute o seguinte comando:
/sbin/ifconfig | grep mtu
A MTU informada precisa ser
8896
.ens4: flags=4163
mtu 8896 lo: flags=73 mtu 65536 No terminal da segunda VM, instale o
tcpdump
:sudo apt-get install tcpdump --yes
No terminal da segunda VM, inicie a
tcpdump
. Substitua FIRST_VM_NAME pelo nome da sua primeira VM.sudo tcpdump host FIRST_VM_NAME -v
No terminal da primeira VM, dê um ping na segunda VM. O comando ping precisa especificar um tamanho de pacote menor que 28 bytes da MTU da rede. Substitua SECOND_VM_NAME pelo nome da segunda VM.
ping SECOND_VM_NAME -c 10 -M do -s 8868
Verifique sua segunda VM. Você verá um resultado parecido com este:
tcpdump: listening on ens4, link-type EN10MB (Ethernet), snapshot length 262144 bytes 19:43:57.116005 IP (tos 0x0, ttl 64, id 0, offset 0, flags [DF], proto ICMP (1), length 8896) FIRST_VM_NAME.c.PROJECT_ID.internal > SECOND_VM_NAME.c.PROJECT_ID.internal: ICMP echo request, id 5253, seq 1, length 8876 19:43:57.116053 IP (tos 0x0, ttl 64, id 23961, offset 0, flags [none], proto ICMP (1), length 8896) SECOND_VM_NAME.c.PROJECT_ID.internal > FIRST_VM_NAME.c.PROJECT_ID.internal: ICMP echo reply, id 5253, seq 1, length 8876
As variáveis significam o seguinte:
FIRST_VM_NAME
é o nome da primeira VM;SECOND_VM_NAME
é o nome da segunda VM.PROJECT_ID
é o ID do projeto que contém as VMs.
Na segunda VM, pressione
Ctrl-c
para interrompertcpdump
.Quando terminar o teste, exclua os recursos na seguinte ordem:
- Regra de firewall e instâncias de VM
- Rede VPC
A seguir
- Saiba mais sobre a MTU.
- Crie uma rede VPC com uma MTU especificada.