Eu tenho uma caixa do ubuntu com uma única placa de rede. Para vincular vários serviços (como apache, dnsmasq, etc), vinculei-os a diferentes aliass (por exemplo, eth0: 0, etc), alguns dos quais em faixas de IP completamente diferentes. Como todos os meus computadores clientes estão usando minha caixa do ubuntu como gateway padrão, fiquei pensando se essa regra do iptables era necessária:
iptables --append FORWARD - na interface eth0: 0 -j ACCEPT (está voltado para os clientes em 10.2.0.0/24, enquanto esta caixa se comunica com meu roteador DSL em 192.168.1.1 / 24). Eu já habilitei o encaminhamento de IP etc.
Basicamente, quero saber se o encaminhamento é necessário entre os aliases que estão em diferentes intervalos de IP (presumo que seja necessário entre várias placas de rede separadas, mas lembre-se de que só tenho uma).
Eu adicionei esta regra iptables para minha interface de saída:
iptables --table nat --append POSTROUTING --out-interface eth0 -j MASQUERADE
obrigado
Jared