Linux
在邏輯介面上設置 MTU 是否會影響物理介面
我一直在使用介面綁定、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:1500Resolution
當屬於該介面的 VLAN 之一需要 MTU 時9000 底層主要非 VLAN 介面也需要具有相同的 MTU。其他 VLAN 可以根據需要使用不同的 MTU。因此,除了在 ifcfg-ethX.Y / bondX.Y 中添加 MTU=9000 之外,還要在 ifcfg-ethX / bondX 中添加它。
根本原因
VLAN 的基本介面需要具有所需的 MTU 才能在 VLAN 介面中傳播更改。