NAT/PAT порт и выбор адреса
В настоящее время у меня возникают некоторые проблемы с повторным использованием порта TCP слишком часто (до 2 минут) для исходного NAT, и я бродил, какой алгоритм используется для выбора IP и порта для SNAT.
Вот некоторый контекст: у меня есть целая сеть (10.0.0.0/8, тонны пользователей), имеющая доступ к Интернету через один firewal (это, оказывается, Fortigate). У нас есть пул публичных адресов (скажем, 1.2.3.0/27) для IP-адресов всех этих клиентов.
Как мой маршрутизатор / брандмауэр решит, какой IP-адрес использовать для NAT и какой порт источника использовать?
Это конкретный поставщик? Знаете ли вы о какой-либо реализации, которую вы могли бы объяснить мне?
Надеюсь мои вопросы понятны:)
С уважением, Пьер
1 ответ
Это полностью зависит от конфигурации / поведения вашего устройства (брандмауэра). Например. с помощью брандмауэра Linux вы можете применить эту конфигурацию (с -j SNAT) к некоторым правилам сопоставления, правила сопоставления могут проверять протокол, порты src/dst, адрес src/dst, возможно время дня и т. д.