Tüm Ürünler
Search
Belge Merkezi

Elastic Compute Service:MTU

Son Güncelleme:Sep 30, 2026

Maksimum Aktarım Birimi'ni (MTU) ayarlayarak parçalanmayı azaltabilir, gecikme süresini düşürebilir ve ağ yolunuzdaki aktarım hızını artırabilirsiniz.

MTU sınıflandırmaları

MTU türleri, ağ katmanına ve kullanım senaryosuna göre değişiklik gösterir.

  • Bağlantı katmanı MTU'su

    Veri bağlantı katmanındaki maksimum veri yükü boyutudur. Ethernet'de MTU genellikle 1500 bayttır (Ethernet üstbilgisi hariç). Standart bir Ethernet çerçevesi 1518 bayttır: hedef MAC (6 bayt) + kaynak MAC (6 bayt) + Tür/Uzunluk (2 bayt) + Veri yükü (1500 bayt) + çerçeve kontrol dizisi (4 bayt).

  • IP MTU

    Ağ katmanının işleyebileceği en büyük paket boyutudur; IP üstbilgisini ve veri yükünü içerir ancak Ethernet çerçeve üstbilgisi ve son ekini içermez. Alibaba Cloud'da MTU genellikle IP MTU'yu ifade eder.

    Minimum IP ve TCP üstbilgi boyutları (seçeneklerle büyüyebilir) göz önüne alındığında, 1500 baytlık IP MTU şu şekilde ayrılır: IP üstbilgisi (20 bayt) + TCP üstbilgisi (20 bayt) + Veri yükü (1460 bayt).

  • Jumbo çerçeve MTU'su

    Jumbo çerçeveler, standart Ethernet çerçevesini 9 KB'a kadar genişletir. Bir jumbo çerçeve, IP MTU'nun bir parçası olmayan Katman 2 Ethernet üstbilgisi ve CRC alanı içerir. Jumbo çerçeveler paket sayısını azaltır ve verimliliği artırır. Alibaba Cloud, 8500 bayta kadar jumbo çerçeveleri destekler. Bkz. Jumbo çerçeveler.

  • Yol Maksimum Aktarım Birimi (PMTU)

    PMTU, parçalanmaya uğramadan iki düğüm arasındaki tüm yoldan geçebilen en büyük paket boyutudur. Yol, kaynaktan hedefe kadar olan tüm cihazları ve bağlantıları (yönlendiriciler, vSwitch'ler, iletişim bağlantıları) kapsar.

    PMTUD, parçalanmayı önlemek amacıyla bir yoldaki PMTU'yu dinamik olarak keşfeder. Bkz. Path MTU Discovery (PMTUD).

MTU boyutunu etkileyen faktörler

MTU boyutunu belirleyen birkaç faktör bulunur.

  • Ağ cihazları: Yönlendiricilerin ve vSwitch'lerin donanımları tarafından belirlenen maksimum MTU değerleri vardır. Bir yoldaki en küçük MTU, o yoldaki tüm iletişimi sınırlar.

  • Ağ türü: Farklı ağ türlerinin farklı MTU gereksinimleri vardır. Kablosuz ağlar, büyük paketlerde paket kaybı riskinin artması nedeniyle genellikle daha küçük bir MTU kullanır.

  • İletim ortamı: Bükümlü çift kablolar, fiber optik kablolar ve kablosuz ortamlar farklı MTU sınırlamaları getirebilir.

  • Ağ protokolü: Protokoller kendi MTU'larını tanımlar. Standart Ethernet MTU'su 1500 bayttır.

  • Uygulama gereksinimleri: Belirli uygulamalar, genel ağ MTU'sunu etkileyen standart dışı bir MTU gerektirebilir.

MTU'nun ağ performansı üzerindeki etkileri

Hatalı bir MTU, performansı aşağıdaki şekillerde etkiler:

  • Parçalama ve yeniden birleştirme

    Bir paket, daha küçük bir MTU'ya sahip bir ağ sınırını geçtiğinde daha küçük parçalara bölünür. Bu parçaların hedefte yeniden birleştirilmesi gerekir. Bu durum gecikme süresini artırır, verimliliği azaltır ve işlem yükünü yükseltir.

  • Azalan iletim verimliliği

    Parçalama ek yükü, genel aktarım hızını düşürür. Kaybolan bir parça, TCP yeniden iletimini yanlışlıkla tetikleyerek performansı daha da kötüleştirebilir.

  • Ağ tıkanıklığı

    Çok küçük bir MTU, aşırı parçalanmaya neden olarak tıkanıklığı artırır. Daha büyük bir MTU, paket sayısını azaltarak tıkanıklığı düşürür ve aktarım hızını iyileştirir.

Yoldaki tüm cihazlarda, herhangi bir bağlantının sınırını aşmayacak şekilde mümkün olduğunca büyük ve tutarlı bir MTU ayarlayın. Bu yaklaşım parçalanmayı en aza indirir ve verimliliği artırır. Video konferans veya büyük dosya transferleri gibi yüksek bant genişliği gerektiren senaryolarda MTU ayarlamak iletim kalitesini iyileştirir.

Bir ECS ağ arabiriminin MTU'sunu görüntüleme

Tüm ECS örnekleri varsayılan olarak 1500 bayt MTU ile gelir. Jumbo çerçeveler etkinleştirilmiş örnekler 8500 baytı destekler. Mevcut NIC MTU'sunu kontrol etmek için örneğinize bağlanın ve aşağıdaki komutları çalıştırın.

Windows örneğinin MTU'sunu görüntüleme

Örnek işletim sistemi: Windows Server 2022.

Örnek örnek ailesi: ecs.g8i.large.

  1. ECS örneğine bağlanın.

    Bkz. Workbench kullanarak bir Windows örneğine bağlanma.

  2. Komut İstemi'ni veya Windows PowerShell'i açın.

  3. Mevcut ağ arabiriminin MTU'sunu görüntüleyin:

    netsh interface ipv4 show subinterfaces

    Jumbo çerçeveleri etkinleştirmeden önce

    Ethernet adlı birincil NIC'in ve Ethernet 2 adlı ikincil Elastic Network Interface'in (ENI) MTU'su, varsayılan değer olan 1500'dür.

    C:\Windows\system32>netsh interface ipv4 show subinterfaces
    
       MTU  MediaSenseState   Bytes In    Bytes Out  Interface
    ------  ---------------  ----------  ----------  -------------
    4294967295            1          0           0  Loopback Pseudo-Interface 1
          1500            1   15133287     1860371  Ethernet
          1500            1       1519        3234  Ethernet 2

    Jumbo çerçeveleri etkinleştirdikten sonra

    Ethernet adlı birincil NIC'in ve Ethernet 2 adlı ikincil ENI'nin MTU'su 8500'dür.

    C:\Users\Administrator>netsh interface ipv4 show subinterfaces
    
       MTU  MediaSenseState   Bytes In   Bytes Out  Interface
    ------  ---------------  ---------  ---------  -------------
    4294967295                1          0          0  Loopback Pseudo-Interface 1
      8500                1      75314    1062294  Ethernet
      8500                1    2386860     631043  Ethernet 2

Linux örneğinin MTU'sunu görüntüleme

Örnek işletim sistemi: Alibaba Cloud Linux 3.2.

Örnek örnek ailesi: ecs.g8i.large.

  1. ECS örneğine bağlanın.

    Bkz. Workbench kullanarak bir Linux örneğine bağlanma.

  2. Mevcut ağ arabiriminin MTU'sunu görüntüleyin:

    ip a

    Jumbo çerçeveleri etkinleştirmeden önce

    eth0 adlı birincil NIC'in ve eth1 adlı ikincil ENI'nin MTU'su, varsayılan değer olan 1500'dür.

    [root@xxx ~]# ip a
    1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
        link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
        inet 127.0.0.1/8 scope host lo
           valid_lft forever preferred_lft forever
        inet6 ::1/128 scope host
           valid_lft forever preferred_lft forever
    2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000
        link/ether 00:16:3e:14:4d:09 brd ff:ff:ff:ff:ff:ff
        altname enp0s5
        altname ens5
        inet 172.17.0.139/24 brd 172.17.0.255 scope global dynamic noprefixroute eth0
           valid_lft 315359999sec preferred_lft 315359999sec
        inet6 fe80::216:3eff:fe14:4d09/64 scope link
           valid_lft forever preferred_lft forever
    3: eth1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000
        link/ether 00:16:3e:3f:f1:43 brd ff:ff:ff:ff:ff:ff
        altname enp0s7
        altname ens7
        inet 172.17.0.138/24 brd 172.17.0.255 scope global dynamic noprefixroute eth1
           valid_lft 315359999sec preferred_lft 315359999sec
        inet6 fe80::24c1:8e90:7d8a:fc43/64 scope link noprefixroute
           valid_lft forever preferred_lft forever

    Jumbo çerçeveleri etkinleştirdikten sonra

    eth0 adlı birincil NIC'in ve eth1 adlı ikincil ENI'nin MTU'su 8500'dür.

    [root@xxx ~]# ip a
    1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
        link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
        inet 127.0.0.1/8 scope host lo
           valid_lft forever preferred_lft forever
        inet6 ::1/128 scope host
           valid_lft forever preferred_lft forever
    2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 8500 qdisc mq state UP group default qlen 1000
        link/ether 00:16:3e:14:4d:09 brd ff:ff:ff:ff:ff:ff
        altname enp0s5
        altname ens5
        inet 172.17.0.139/24 brd 172.17.0.255 scope global dynamic noprefixroute eth0
           valid_lft 315359996sec preferred_lft 315359996sec
        inet6 fe80::216:3eff:fe14:4d09/64 scope link
           valid_lft forever preferred_lft forever
    3: eth1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 8500 qdisc mq state UP group default qlen 1000
        link/ether 00:16:3e:3f:f1:43 brd ff:ff:ff:ff:ff:ff
        altname enp0s7
        altname ens7
        inet 172.17.0.138/24 brd 172.17.0.255 scope global dynamic noprefixroute eth1
           valid_lft 315359996sec preferred_lft 315359996sec
        inet6 fe80::24c1:8e90:7d8a:fc43/64 scope link noprefixroute
           valid_lft forever preferred_lft forever

PMTU'yu manuel olarak araştırmak için ping komutunu kullanma

PMTU'yu ping komutuyla manuel olarak araştırın:

Uyarı

Bu test ağ iletişimini etkileyebilir. Yoğun olmayan saatlerde gerçekleştirin.

  • Test yöntemi: Parçalanmama (DF) bayrağı ayarlanmış bir paket gönderin. "Parçalama gerekli ve DF ayarlandı" ICMP hatasını alana kadar paket boyutunu kademeli olarak artırın. Hata oluşmadan hemen önceki paket boyutu, PMTU eksi IP üstbilgisi (20 bayt) ve ICMP üstbilgisi (8 bayt) değerine eşittir.

  • Test komutu: Ağ bağlantısının MTU boyutunu test edin:

    ping -c 1 -M do -s [packet_size] [destination_address]

    Parametreler:

    • -c 1: Bir paket gönderir.

    • -M do: Parçalanmama (DF) bayrağını ayarlar.

    • -s [packet_size]: ICMP PDU boyutu. 1472 gibi yaygın bir değerle başlayın.

      Not

      Ping komutu, IP üzerinden ICMP kullanır. ICMP üstbilgisi 8 bayt ve IP üstbilgisi 20 bayttır. Dolayısıyla -s 1472 parametresi, toplamda 20 + 8 + 1472 = 1500 baytlık bir IP paketi oluşturur.

  • Test örneği:

    • Her iki uçtaki ana bilgisayarların MTU bilgileri:

      KAYNAK: 172.17.0.127. ECS örneğinde jumbo çerçeveler etkindir (MTU = 8500 bayt). Bkz. Jumbo çerçeveleri etkinleştirme veya devre dışı bırakma.

      HEDEF: 172.17.0.128. MTU 1500'dür.

    • Test: 8472 baytlık (IP ve ICMP üstbilgileri hariç) bir paket gönderin:

      ping -c 1 -M do -s 8472 172.17.0.128

    • Sonuç: "Frag needed and DF set(mtu=1500)" ICMP hatası döndürülür; bu, paketin yol MTU'sunu (1500 bayt) aştığını gösterir. DF bayrağı ayarlandığından, yönlendirme cihazları paketi parçalayamaz ve paket atılır.

      [root@          ~]# ping -c 1 -M do -s 8472 172.17.0.128
      PING 172.17.0.128 (172.17.0.128) 8472(8500) bytes of data.
      From 172.17.0.253 icmp_seq=1 Frag needed and DF set (mtu = 1500)
      
      --- 172.17.0.128 ping statistics ---
      1 packets transmitted, 0 received, +1 errors, 100% packet loss, time 0ms

Bir ağ arabiriminin MTU'sunu manuel olarak değiştirme

VPN Gateway ve trafik yansıtma gibi bazı ağ hizmetleri, ECS örneklerinden daha küçük paketler gerektirir. Bu gereksinimleri karşılamak için ECS NIC MTU'sunu değiştirin.

Uyarı
  • MTU'yu değiştirmeden önce, farklı bir MTU'nun ağ performansını nasıl etkileyebileceğini anlayın. Uygun olmayan bir değer parçalanmaya neden olabilir ve verimliliği azaltabilir.

    • Linux MTU, DHCP sunucusundan otomatik olarak alınır. DHCP etkinse ve tünel oluşturma senaryosunda (VPN Gateway gibi) değilken, genellikle NIC MTU'sunu manuel olarak değiştirmeniz gerekmez.

    • Jumbo çerçeveler gibi senaryolar için MTU'yu manuel olarak değiştirmek yerine ilgili en iyi uygulamaları takip edin. Bkz. Jumbo çerçeveleri etkinleştirme veya devre dışı bırakma.

  • Yeni MTU'nun örneğin desteklediği maksimum MTU'yu aşmadığından emin olun. Jumbo çerçeveler etkinleştirildiğinde maksimum 8500 bayt, jumbo çerçeveler devre dışı bırakıldığında veya desteklenmediğinde ise 1500 bayttır.

Aşağıdaki örnek, bir ECS NIC'in MTU'sunu 1399 bayt olarak değiştirir.

Windows örneği

Örnek işletim sistemi: Windows Server 2022.

  1. Windows örneğine bağlanın.

    Bkz. Workbench kullanarak bir Windows örneğine bağlanma.

  2. Komut İstemi'ni veya Windows PowerShell'i açın.

  3. Ethernet NIC'in MTU'sunu görüntüleyin:

    netsh interface ipv4 show subinterfaces

    Yanıt, Ethernet NIC'in mevcut MTU'sunun 1500 olduğunu gösterir.

    C:\Users\Administrator>netsh interface ipv4 show subinterfaces
    
       MTU  MediaSenseState   Bytes In    Bytes Out  Interface
    ------  ---------------  ----------  ----------  -------------
    4294967295                1          0           0  Loopback Pseudo-Interface 1
          1500                1   76093074     3922261  Ethernet
          1500                1        943        3068  Ethernet 2

    netsh interface ipv4 show subinterfaces komutunun ayrıntıları

    Parametre ayrıntılarını görüntülemek için aşağıdaki komutu çalıştırın.

    netsh interface ipv4 show subinterfaces ?

    Komut, kullanımı, parametreleri ve açıklamayı içeren aşağıdaki çıktıyı döndürür.

    C:\Users\Administrator>netsh interface ipv4 show interfaces ?
    
    Usage: show interfaces [[interface=]<string>] [[rr=]<integer>]
            [[level=]normal|verbose] [[store=]active|persistent]
    
    Parameters:
    
          Tag             Value
          interface - Interface name or index.
          rr        - Refresh rate for interface statistics (in seconds).
          level     - One of the following values:
                      normal: Display one line per interface. This is the
                              default when no interface is specified.
                      verbose: Display additional information for each
                               interface. This is the default when an
                               interface is specified.
          store     - One of the following values:
                      active: Show interfaces in the stack (default).
                      persistent: Show persistent interfaces.
    
    Description: Display information about all interfaces, or if an
          interface is specified, display information about the
          specified interface.
  4. Ethernet arabiriminin MTU'sunu kalıcı olarak 1399 olarak ayarlayın:

    netsh interface ipv4 set subinterface "Ethernet" mtu=1399 store=persistent

    "Ok." yanıtı, komutun başarılı olduğunu onaylar. Bir hata döndürülürse, istemde belirtildiği gibi sorunu çözün.

    Ethernet NIC'in MTU'sunu doğrulayın. Değişiklik etkili oldu.

    C:\Users\Administrator>netsh interface ipv4 show subinterfaces
    
       MTU  MediaSenseState  Bytes In  Bytes Out  Interface
    ------  ---------------  ---------  ---------  -------------
    4294967295                1          0          0  Loopback Pseudo-Interface 1
          1399                1   76123457    4064932  Ethernet
          1500                1       1099       3556  Ethernet 2

    netsh interface ipv4 set subinterface komutunun ayrıntıları

    Parametre ayrıntılarını görüntülemek için aşağıdaki komutu çalıştırın.

    netsh interface ipv4 set subinterface ?

    Komut, kullanımı, parametreleri ve açıklamayı içeren aşağıdaki çıktıyı döndürür.

    C:\Users\Administrator>netsh interface ipv4 set subinterface  ?
    
    Usage: set subinterface [interface=]<string> [[mtu=]<integer>]
            [[subinterface=]<string>] [[store=]active|persistent]
    
    Parameters:
    
           Tag            Value
           interface  - Interface name or index.
           mtu        - MTU of the subinterface. The default is the natural
                        MTU of the link.
           subinterface - Subinterface LUID. Required only for interfaces
                          with multiple subinterfaces.
           store      - One of the following values:
                        active: Persist setting only until the next boot.
                        persistent: Persist setting permanently.
    
    Description: Modify subinterface configuration parameters.
    
    Example:
    
           set subinterface "1" mtu=1500 store=active

Linux örneği

Örnek işletim sistemi: Alibaba Cloud Linux 3.2.

ip komutunu kullanarak MTU'yu geçici olarak değiştirme

Önemli

Bu işlem NIC MTU'sunu geçici olarak değiştirir. Ağ hizmetini veya örneği yeniden başlatmak değişikliği geri alır.

  1. Linux örneğine bağlanın.

    Bkz. Workbench kullanarak bir Linux örneğine bağlanma.

  2. NIC'in mevcut MTU'sunu görüntüleyin:

    ip a

    Birincil NIC eth0 ve ikincil ENI eth1'in her ikisinin de MTU'su 1500'dür.

    [root@xxx ~]# ip a
    1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
        link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
        inet 127.0.0.1/8 scope host lo
           valid_lft forever preferred_lft forever
        inet6 ::1/128 scope host
           valid_lft forever preferred_lft forever
    2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000
        link/ether 00:16:3e:0e:de:c3 brd ff:ff:ff:ff:ff:ff
        altname enp1s3
        inet 172.17.0.127/24 brd 172.17.0.255 scope global dynamic noprefixroute eth0
           valid_lft 315359332sec preferred_lft 315359332sec
        inet6 fe80::216:3eff:fe0e:dec3/64 scope link
           valid_lft forever preferred_lft forever
    3: eth1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000
        link/ether 00:16:3e:37:eb:bf brd ff:ff:ff:ff:ff:ff
        altname enp1s5
        inet 172.17.0.122/24 brd 172.17.0.255 scope global dynamic noprefixroute eth1
           valid_lft 315359332sec preferred_lft 315359332sec
        inet6 fe80::216:3eff:fe37:ebbf/64 scope link
           valid_lft forever preferred_lft forever
  3. eth1'in MTU'sunu geçici olarak 1399 olarak değiştirin:

    sudo ip link set dev eth1 mtu 1399

    NIC bilgilerini doğrulayın. eth1'in MTU'su artık 1399'dur.

    [root@xxx ~]# sudo ip link set dev eth1 mtu 1399
    [root@xxx ~]# ip a
    1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
        link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
        inet 127.0.0.1/8 scope host lo
           valid_lft forever preferred_lft forever
        inet6 ::1/128 scope host
           valid_lft forever preferred_lft forever
    2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000
        link/ether 00:16:3e:de:de:c3 brd ff:ff:ff:ff:ff:ff
        altname enp1s3
        inet 172.17.0.127/24 brd 172.17.0.255 scope global dynamic noprefixroute eth0
           valid_lft 315359127sec preferred_lft 315359127sec
        inet6 fe80::216:3eff:fede:dec3/64 scope link
           valid_lft forever preferred_lft forever
    3: eth1  <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1399 qdisc mq state UP group default qlen 1000
        link/ether 00:16:3e:37:eb:bf brd ff:ff:ff:ff:ff:ff
        altname enp1s5
        inet 172.17.0.122/24 brd 172.17.0.255 scope global dynamic noprefixroute eth1
           valid_lft 315359127sec preferred_lft 315359127sec
        inet6 fe80::216:3eff:fe37:ebbf/64 scope link
           valid_lft forever preferred_lft forever

Değişikliği kalıcı hale getirmek için ağ yapılandırma dosyasını düzenleme

Önemli
  • MTU'yu kalıcı olarak değiştirmek için ağ yapılandırma dosyasını düzenleyin. Uygulamak üzere ağ hizmetini veya örneği yeniden başlatın.

  • Ağ yapılandırma dosyası, Linux dağıtımına ve sürümüne göre değişir. Aşağıdaki örnekte, Red Hat Enterprise Linux (RHEL) ve CentOS ile uyumlu olan Alibaba Cloud Linux 3.2 görüntüsü kullanılmaktadır.

  • eth1 gibi bir ikincil ENI eklediyseniz ve MTU'sunu değiştirmeniz gerekiyorsa, ENI'nin doğru şekilde yapılandırıldığından emin olun. Bkz. İkincil bir ENI yapılandırma.

  1. Linux örneğine bağlanın.

    Bkz. Workbench kullanarak bir Linux örneğine bağlanma.

  2. NIC'in mevcut MTU'sunu görüntüleyin:

    ip a

    Birincil NIC eth0 ve ikincil ENI eth1'in MTU'su 1500'dür.

    [root@ ~]# ip a
    1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
        link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
        inet 127.0.0.1/8 scope host lo
           valid_lft forever preferred_lft forever
        inet6 ::1/128 scope host
           valid_lft forever preferred_lft forever
    2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000
        link/ether 00:16:3e:0e:de:c3 brd ff:ff:ff:ff:ff:ff
        altname enp1s3
        inet 172.17.0.127/24 brd 172.17.0.255 scope global dynamic noprefixroute eth0
           valid_lft 315359332sec preferred_lft 315359332sec
        inet6 fe80::216:3eff:fe0e:dec3/64 scope link
           valid_lft forever preferred_lft forever
    3: eth1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000
        link/ether 00:16:3e:37:eb:bf brd ff:ff:ff:ff:ff:ff
        altname enp1s5
        inet 172.17.0.122/24 brd 172.17.0.255 scope global dynamic noprefixroute eth1
           valid_lft 315359332sec preferred_lft 315359332sec
        inet6 fe80::216:3eff:fe37:ebbf/64 scope link
           valid_lft forever preferred_lft forever
  3. Ağ arabirimi yapılandırma dosyalarını görüntüleyin:

    ls /etc/sysconfig/network-scripts

    Yanıt, eth0 ve eth1 için yapılandırma dosyalarını gösterir.

    [root@xxx ~]# cd /etc/sysconfig/network-scripts/
    [root@xxx network-scripts]# ls -l
    total 8
    -rw-r--r-- 1 root root 170 Sep 19 10:11 ifcfg-eth0
    -rw-r--r-- 1 root root 179 Sep 19 10:43 ifcfg-eth1
  4. cloud-init'in ağ yapılandırma özelliğini devre dışı bırakın:

    sudo vim /etc/cloud/cloud.cfg.d/99-disable-network-config.cfg

    Aşağıdaki satırı ekleyin:

    network: {config: disabled}
  5. eth1'in ağ yapılandırma dosyasını düzenleyin ve MTU ayarını ekleyin:

    sudo vi /etc/sysconfig/network-scripts/ifcfg-eth1

    Düzenlemeden sonra örnek dosya içeriği (dosyanın sonuna MTU=1399 ekleyin):

    # Created by cloud-init on instance boot automatically, do not edit.
    #
    BOOTPROTO=dhcp
    DEVICE=eth1
    HWADDR=00:16:3e:37:eb:bf
    METRIC=200
    ONBOOT=yes
    TYPE=Ethernet
    USERCTL=no
    MTU=1399
  6. Yapılandırmayı uygulamak için ağ hizmetini yeniden başlatın:

    sudo systemctl restart NetworkManager

    Ağ arabirimi bilgilerini doğrulayın. eth1'in MTU'su artık 1399'dur.

    [root@xxx network-scripts]# sudo systemctl restart NetworkManager
    [root@xxx network-scripts]# ip a
    1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
        link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
        inet 127.0.0.1/8 scope host lo
           valid_lft forever preferred_lft forever
        inet6 ::1/128 scope host
           valid_lft forever preferred_lft forever
    2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000
        link/ether 00:16:3e:0e:de:c3 brd ff:ff:ff:ff:ff:ff
        altname enp1s3
        inet 172.17.0.127/24 brd 172.17.0.255 scope global dynamic noprefixroute eth0
           valid_lft 315359946sec preferred_lft 315359946sec
        inet6 fe80::216:3eff:fe0e:dec3/64 scope link
           valid_lft forever preferred_lft forever
    3: eth1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1399 qdisc mq state UP group default qlen 1000
        link/ether 00:16:3e:37:eb:bf brd ff:ff:ff:ff:ff:ff
        altname enp1s5
        inet 172.17.0.122/24 brd 172.17.0.255 scope global dynamic noprefixroute eth1
           valid_lft 315359946sec preferred_lft 315359946sec
        inet6 fe80::216:3eff:fe37:ebbf/64 scope link
           valid_lft forever preferred_lft forever

Pratikte MTU sınırları

ECS'den ECS'ye iletişim için MTU sınırları

Jumbo çerçeveleri destekleyen bir ECS örneği kaynak olduğunda, hedefe giden maksimum bağlantı MTU'su senaryoya göre değişir.

Hedef ana bilgisayar

İzin verilen maksimum MTU

Aynı VPC'de veya aynı bölgedeki eşlenmiş bir VPC'de jumbo çerçeveleri etkinleştirilmiş bir ECS örneği

8500

Aynı VPC'de veya aynı bölgedeki eşlenmiş bir VPC'de jumbo çerçeveleri etkinleştirilmemiş bir ECS örneği

1500

CEN üzerinden bağlı bir VPC'deki herhangi bir ECS örneği

Express Connect üzerinden bağlı şirket içi veri merkezindeki bir ana bilgisayar

EIP veya genel IP adresi üzerinden erişilen harici bir ana bilgisayar

Bkz. VPC eşlemesi bağlantıları ve VPC bağlantıları.

Alibaba Cloud ağ hizmetlerinin MTU sınırları

Ağ hizmetlerinin MTU sınırlarını dikkate alın:

  • Alibaba Cloud ağında, bağlantılar varsayılan olarak 1500 bayt MTU kullanır. Jumbo çerçeveleri desteklemeyen ECS örnekleriyle iletişim kurarken VPN Gateway gibi ağ bileşenlerinin MTU sınırlarını dikkate alın.

  • Ağ hizmetlerine erişmek için TCP dışı protokoller (UDP veya ICMP gibi) kullanırken bu hizmetlerin MTU sınırlarını dikkate alın.

Çoğu Alibaba Cloud hizmeti jumbo çerçeveleri desteklemez. Aşağıdaki tabloda bazı ağ hizmetleri için MTU sınırları gösterilmektedir.

Ağ Ürünleri

Desteklenen maksimum MTU

Açıklama

NAT Gateway

1500

Yok

Server Load Balancer (ALB, NLB ve CLB dahil)

ALB ve CLB parçalanmış paketleri iletmez. UDP veya ICMP kullanırken, kaynak ECS örneğinden gelen paketler 1500 baytı aşmamalıdır.

Alibaba Cloud hizmetleri (OSS ve RDS gibi)

Trafik Server Load Balancer ürünlerinden geçer. Sınırlarını dikkate alın.

Global Accelerator

Yok

Cloud Firewall

Yok

PrivateLink

Yok

VPN Gateway

1399

Bkz. IPsec-VPN bağlantısı için MTU yapılandırması.

MTU ayarlama için en iyi uygulamalar

Parçalanmayı azaltmak, gecikme süresini düşürmek ve aktarım hızını artırmak için şu uygulamaları takip edin:

  • Uygun bir MTU belirleyin:

  • PMTUD'yi etkinleştirin ve uyarlayın: Yol MTU'sunun dinamik olarak keşfedilmesi için işletim sisteminizde ve ağ cihazlarınızda PMTUD'yi etkinleştirin. Uygulamalar ardından ICMP mesajlarına yanıt olarak paket boyutunu küçülterek parçalanmayı önler. Bkz. PMTUD'nin çalışma şekli.

  • Ağ cihazı sınırlarını dikkate alın: Parçalanmayı veya paket kaybını önlemek için yönlendiriciler, vSwitch'ler ve diğer ağ cihazlarındaki MTU'yu işletim sistemi MTU'suyla eşleştirin.

  • Belirli uygulamalara uyum sağlayın: VoIP ve video konferans gibi gerçek zamanlı uygulamalar, gecikme süresini azaltmak için daha küçük bir MTU'dan faydalanabilir.

  • Ağ performansını düzenli olarak izleyin: Ağ koşulları değiştikçe MTU'yu ayarlamak için aktarım hızını, gecikme süresini ve uygulama performansını takip edin.