Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Imposta l'MTU per le tue istanze Amazon EC2
L'unità massima di trasmissione (MTU) di una connessione di rete è la dimensione, in byte, del pacchetto maggiore consentito trasferibile attraverso la connessione. Tutte le EC2 istanze Amazon supportano i frame standard (1500 MTU) e tutti i tipi di istanza della generazione attuale supportano i frame jumbo (9001 MTU).
Puoi visualizzare l'MTU per le tue EC2 istanze Amazon, visualizzare il percorso MTU tra l'istanza e un altro host e configurare le tue istanze per utilizzare frame standard o jumbo.
Attività
Verifica della MTU del percorso tra due host
Puoi controllare il percorso MTU tra la tua istanza e un altro host. EC2 Puoi specificare un nome DNS o un indirizzo IP come destinazione. Se la destinazione è un'altra EC2 istanza, verifica che il relativo gruppo di sicurezza consenta il traffico UDP in entrata.
La procedura utilizzata dipende dal sistema operativo dell'istanza.
Esegui il tracepath comando sull'istanza per verificare il percorso MTU tra l' EC2 istanza e la destinazione specificata. Questo comando fa parte del pacchetto iputils
, disponibile per impostazione predefinita in molte distribuzioni Linux.
Questo esempio controlla il percorso MTU tra l' EC2 istanza e. amazon.com
[ec2-user ~]$
tracepathamazon.com
In questo output di esempio, la MTU del percorso è 1500.
1?: [LOCALHOST] pmtu 9001 1: ip-172-31-16-1.us-west-1.compute.internal (172.31.16.1) 0.187ms pmtu 1500 1: no reply 2: no reply 3: no reply 4: 100.64.16.241 (100.64.16.241) 0.574ms 5: 72.21.222.221 (72.21.222.221) 84.447ms asymm 21 6: 205.251.229.97 (205.251.229.97) 79.970ms asymm 19 7: 72.21.222.194 (72.21.222.194) 96.546ms asymm 16 8: 72.21.222.239 (72.21.222.239) 79.244ms asymm 15 9: 205.251.225.73 (205.251.225.73) 91.867ms asymm 16 ... 31: no reply Too many hops: pmtu 1500 Resume: pmtu 1500
Verifica della MTU del percorso tramite mturoute
-
Scaricalo mturoute.exe sulla tua EC2 istanza da https://elifulkerson.com/projects/mturoute.php
. -
Aprire una finestra del prompt dei comandi e passare alla directory in cui è stato scaricato mturoute.exe.
-
Utilizzate il seguente comando per controllare il percorso MTU tra l' EC2 istanza e la destinazione specificata. Questo esempio controlla il percorso MTU tra l' EC2 istanza e.
www.elifulkerson.com
.\mturoute.exe
www.elifulkerson.com
In questo output di esempio, la MTU del percorso è 1500.
* ICMP Fragmentation is not permitted. * * Speed optimization is enabled. * * Maximum payload is 10000 bytes. * + ICMP payload of 1472 bytes succeeded. - ICMP payload of 1473 bytes is too big. Path MTU: 1500 bytes.
Controlla l'MTU per la tua istanza
Puoi controllare il valore MTU per la tua istanza. Alcune istanze sono configurate per l'utilizzo di frame jumbo, mentre altre sono configurate per l'utilizzo di dimensioni di frame standard.
La procedura utilizzata dipende dal sistema operativo dell'istanza.
Verifica dell'impostazione della MTU su un'istanza Linux
Esegui il ip comando seguente sulla tua EC2 istanza. Se l'interfaccia di rete principale non è eth0
, sostituisci eth0
con la tua interfaccia di rete.
[ec2-user ~]$
ip link showeth0
In questo esempio, l'output mtu 9001
indica che l'istanza utilizza i jumbo frame.
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP>
mtu 9001
qdisc pfifo_fast state UP mode DEFAULT group default qlen 1000 link/ether 02:90:c0:b7:9e:d1 brd ff:ff:ff:ff:ff:ff
La procedura utilizzata dipende dal driver dell'istanza.
Imposta la MTU per la tua istanza
Potrebbe essere necessario utilizzare i frame jumbo per il traffico di rete all'interno del VPC e utilizzare frame standard per il traffico Internet. Qualunque sia il caso d'uso, consigliamo di verificare che le istanze si comportino nel modo previsto.
La procedura utilizzata dipende dal sistema operativo dell'istanza.
Impostazione del valore della MTU su un'istanza Linux
-
Eseguire il seguente comando ip sull'istanza. Imposta il valore delle MTU desiderato su 1500, ma puoi in alternativa utilizzare 9001.
[ec2-user ~]$
sudo ip link set deveth0
mtu1500
-
(Opzionale) Per mantenere l'impostazione della MTU della rete dopo un riavvio, modificare i file di configurazione seguenti, in base al tipo di sistema operativo.
-
Nel caso di Amazon Linux 2, aggiungere la seguente riga al file
/etc/sysconfig/network-scripts/ifcfg-
:eth0
MTU=
1500
Aggiungere la seguente riga al file
/etc/dhcp/dhclient.conf
:request subnet-mask, broadcast-address, time-offset, routers, domain-name, domain-search, domain-name-servers, host-name, nis-domain, nis-servers, ntp-servers;
-
Per Amazon Linux AMI, aggiungere le righe seguenti al file
/etc/dhcp/dhclient-eth0.conf
.interface "eth0" { supersede interface-mtu
1500
; } -
Per altre distribuzioni di Linux, consultare la documentazione specifica.
-
-
(Opzionale) Riavviare l'istanza e verificare che l'impostazione della MTU sia corretta.
La procedura utilizzata dipende dal driver dell'istanza.