LVS不能轉發網絡包的一種解決方法
LVS在使用tunl方式時,在請求的包的長度超過1480時,不能轉發網絡包。
修改eth的參數:generic-receive-offload=off,系統默認on。
這個參數是針對IP分片的,網卡支持IP的分片組包功能,將IP協議棧的功能轉移到網卡硬件,增加了效率,但是對於LVS這個參數會使LVS在轉發包時,因為包超過1480,而不轉發。
關閉後正常。
使用命令 :
ethtool -k eth0 查看offload
ethtool -K eth0 gro off 修改gro。