Чат

🕑 ↗
За да пишеш, трябва да си влязъл в профила си.

Проблем!!! ip_conntrack: table full, dropping packet

Започната от crazyhorse, 05-04-2010, 17:13

« назад - напред »

0 Потребители и 1 гост преглеждат тази тема.

crazyhorse

Имам следния проблем: рутера ми е Buffalo WHR-HP-G54 и от време на време нета ми започва да става досадно бавен. Според мен причината е вързания към рутера DM 800 HD, като в случая той си бачка безпроблемно, но нета ми се ебава понякога. Грешката която ми дава от LOG инфото се отнася за NAT функцията и е следната :ip_conntrack: table full, dropping packet. Моля някой ако има опит и се е сблъсквал с подобен проблем да драсне някой и друг ред за разрешаването му.:c040:;;601

spaice

Цитат на: crazyhorse;36123Имам следния проблем: рутера ми е Buffalo WHR-HP-G54 и от време на време нета ми започва да става досадно бавен. Според мен причината е вързания към рутера DM 800 HD, като в случая той си бачка безпроблемно, но нета ми се ебава понякога. Грешката която ми дава от LOG инфото се отнася за NAT функцията и е следната :ip_conntrack: table full, dropping packet. Моля някой ако има опит и се е сблъсквал с подобен проблем да драсне някой и друг ред за разрешаването му.:c040:;;601

Това означава, че имаш прекалено много конекции. Обикновенно лимитите са 65 хиляди или минимум 32 хиляди (кръгло), не зная на конкретния рутер колко е лимита.
Такова претоварване се получава на рутери, които обслужват много компютри (няколко стотин примерно), при теб едва ли има толкова.
Ако имаш торенти, ограни броя на конекциите в торент клиента.
И не на поледно място провери компютрите за вируси (препоръчвам "Avira Antivir").
Друга причина би могло да бъде, ако на дриййма имаш ш сервер.
Изобщо търси причина да имаш няколко хиляди конекции.

sandman7920

#2
Проблема е, че кернела няма достатъчно памет за смятане на NAT връзките.
ip_conntrack_max

параметъра се намира в:
/proc/sys/net/ipv4/ip_conntrack_max
или /proc/sys/net/ipv4/netfilter/ip_conntrack_max за по-новите кернели

решение вдигаш го да кажем по 2

echo $(($(cat /proc/sys/net/ipv4/ip_conntrack_max)*2)) > /proc/sys/net/ipv4/ip_conntrack_max
или го сетваш на колкото решиш
echo 123456>/proc/sys/net/ipv4/ip_conntrack_max
П.П. имай в предвид, че това зависи и колко свободна памет има рутера, но смятам, че няма да има проблеми

crazyhorse

Цитат на: sandman7920;36317Проблема е, че кернела няма достатъчно памет за смятане на NAT връзките.
ip_conntrack_max
 
параметъра се намира в:
/proc/sys/net/ipv4/ip_conntrack_max
или /proc/sys/net/ipv4/netfilter/ip_conntrack_max за по-новите кернели
 
решение вдигаш го да кажем по 2
 
echo $(($(cat /proc/sys/net/ipv4/ip_conntrack_max)*2)) > /proc/sys/net/ipv4/ip_conntrack_max
или го сетваш на колкото решиш
echo 123456>/proc/sys/net/ipv4/ip_conntrack_max
П.П. имай в предвид, че това зависи и колко свободна памет има рутера, но смятам, че няма да има проблеми

Благодаря, ще го пробвам :)

SatShop.bg
Ъплоуд център DishPointer Сателитни изстрелвания