У меня есть Ubuntu Box с одним NIC. Чтобы связать несколько служб (таких как apache, dnsmasq и т.д.), Я связал их с разными псевдонимами (например, eth0:0 и т.д.), Некоторые из которых находятся на совершенно разных диапазонах IP-адресов. Так как все мои клиентские компьютеры используют мой ubuntu box в качестве шлюза по умолчанию, мне было интересно, нужно ли это правило iptables:
iptables --append FORWARD --in-interface eth0:0 -j ПРИНЯТЬ (это относится к клиентам на 10.2.0.0/24, в то время как это окно связывается с моим DSL-маршрутизатором на 192.168.1.1 /24). Я уже включил IP-переадресацию и т.д.
По сути, я хочу знать, требуется ли переадресация между псевдонимами, которые находятся на разных диапазонах IP-адресов (я предполагаю, что это требуется между несколькими отдельными NIC, но имейте в виду, что у меня есть только один.
Я добавил это правило iptables для моего исходящего интерфейса:
iptables --table nat --append POSTROUTING --out-interface eth0 -j MASQUERADE
Спасибо
Джаред