Diğer iyi cevaplara ek olarak, yakın zamanda, her biri IP için mevcut yükü azaltan yükü arttıran PPPoE, PPP ve ATM'den getirilen trafiğin neden olduğu MTU (maksimum iletim birimi) tutarsızlıklarını ayarlamak için mangle tablosunu kullanmak zorunda kaldım. Ethernet çerçevesinin normal 1500 baytından.
Borunun her iki ucundaki sistemler, normal olduğu gibi, MTU'larını 1500'lük normal varsayılan değere sahip olacaktı ve bu yüzden büyüklükte IP çerçeveleri göndermeye çalışacaklardı. Mevcut gerçek yük kapasitesi daha küçük olduğundan, bu durum genellikle gönderenin paketlerin parçalanmamasını istediği ve paketlerin tamamen düşürülmesini istediği dışında paket parçalanmasına neden olacaktır.
İdeal bir dünyada, MTU keşfi yolu, uç noktaların MTU'larını gerektiği gibi azaltmasına izin verecekti, ancak bu keşif ICMP'ye bağlı ve kontrolüm dışındaki ağlar güvenlik nedeniyle ICMP'yi bırakacak şekilde sık sık yapılandırıldı.
Tek seçenek, taşıma katmanındaki maksimum segment boyutunu azaltmak üzere TCP SYN paketlerini değiştirmek amacıyla yönlendiricimdeki paket yönetimini kullanmaktı:
iptables -t mangle -A FORWARD -p tcp --tcp-flags SYN,RST SYN -j TCPMSS --set-mss 1452
Bu tür şeyler dağınıktır ve ideal olarak kaçınılmalıdır, ancak başka seçeneğim yoktu ve bu sorunu çözdü.
Bu örneklerin yanı sıra man sayfasının da yardımcı olacağını umuyorum.
iptables(8)
Adam sayfa bozmak tablo kullanımının birçok güzel örneklerini içeren istediğiniz bilgilerin hepsi var.