У меня есть интернет-шлюз с системой Linux (Linux 2.6.30).
Я сделал автоматический скрипт, который открывает множество сеансов http со многих станций LAN на многие публичные IP-адреса. И я добавляю захват на интерфейс WAN и интерфейс LAN. И я обнаружил:
Некоторое время NAT сохраняет частный адрес пакета, когда пакет пересылается в WAN (редко случалось)
Некоторое время NAT вообще не пересылает TCP-пакет в глобальную сеть (это случается редко).
Вышеуказанное поведение случается редко. Если я запускаю тест 100 раз, это происходит только 13 раз.
Это известная ошибка в NAT ядра? есть ли какой-нибудь патч для решения этой проблемы?