В настоящее время я работаю над некоторым кодом обхода NAT (который позволяет компьютерам, каждый из которых находится за собственным NAT, связываться друг с другом). Но, что удивительно, я не могу найти никаких симметричных NAT! (это самый тяжелый случай). Кто-нибудь знает, где его найти, программно или аппаратно? Кажется, что совместное использование подключения к Интернету в Windows не является симметричным :(.
Насколько я знаю OpenBSD / FreeBSD pf nat симметрично, это можно сделать, используя одну строку в /etc/pf.conf
т.е.
nat on tl0 from 192.168.1.0/24 to any -> 24.5.0.5
UPD: Вы можете скачать OpenBSD/FreeBSD или pfSense и запускаем под какой-нибудь ВМ, т.е. VirtualBox как популярный бесплатный, как и предложил Джимсмиткка.
Я бы посоветовал посмотреть, сможете ли вы заполучить виртуальное устройство cisco (пример / образец), я знаю, что их маршрутизаторы могут поддерживать Symmetric Nat, так что вы можете очень быстро создать его и посмотреть, работает ли оно для вас в виртуальных машинах.
Также проверьте сайт VMwares на предмет других возможных устройств, которые могут сделать это за вас.