Linux

在邏輯介面上設置 MTU 是否會影響物理介面

  • September 19, 2018

我一直在使用介面綁定、vlan 和橋接介面的組合來為 xen domU 提供冗餘和不同的邏輯網路層。

此設置執行良好,但我有點不確定這些介面上的不同設置如何相互影響。為了說明,這是我在典型 dom0 上的設置:

                /- vlan10 -- br10
eth0 -\         /
      > bond0 <--- vlan20 -- br20
eth1 -/         \
                \- vlan30 -- br30

考慮到bond-、vlan-和bridge-interfaces是邏輯的而不是物理的,如果物理(eth0、eth1)介面具有不同的MTU集,那麼在這些介面上設置MTU是否有任何影響?

從您的範例中,綁定介面上的 MTU 設置需要與每個 VLAN 上的最大 MTU 設置一樣大。而且我認為你不需要在slave eth0,eth1上設置它。

來自 Red Hat 站點https://access.redhat.com/solutions/963753: 需要在 vlan 標記介面中配置

問題巨型幀。
在 vlan 標記的介面中添加 MTU=9000 i:e ifcfg-ethX.Y 或 ifcfg-bondX.Y 沒有幫助,ifconfig 輸出仍然顯示 vlan interface with MTU:1500

Resolution

當屬於該介面的 VLAN 之一需要 MTU 時9000 底層主要非 VLAN 介面也需要具有相同的 MTU。其他 VLAN 可以根據需要使用不同的 MTU。因此,除了在 ifcfg-ethX.Y / bondX.Y 中添加 MTU=9000 之外,還要在 ifcfg-ethX / bondX 中添加它。

根本原因

VLAN 的基本介面需要具有所需的 MTU 才能在 VLAN 介面中傳播更改。

引用自:https://serverfault.com/questions/633303