==== Exemplo de Gateway ====
Configuração de rede
# cat /etc/network/interfaces
source /etc/network/interfaces.d/*
auto lo
iface lo inet loopback
allow-hotplug eth0
iface eth0 inet dhcp
pre-up iptables-restore < /etc/firewall/rules
allow-hotplug eth1
iface eth1 inet static
address 200.0.113.254
netmask 255.255.255.0
allow-hotplug eth2
iface eth2 inet static
address 192.0.2.254
netmask 255.255.255.0
Aplicando regras
iptables -A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT
iptables -A INPUT -p icmp -j ACCEPT
iptables -A INPUT -p tcp -m state --state NEW -m tcp --dport 22 -j ACCEPT
iptables -t nat -A PREROUTING -m state --state RELATED,ESTABLISHED -j ACCEPT
iptables -t nat -A PREROUTING -i eth0 -p udp -d 203.0.113.254 --dport 53 -j DNAT --to 192.0.2.200
iptables -t nat -A PREROUTING -i eth0 -p tcp -d 203.0.113.254 --dport 389 -j DNAT --to 192.0.2.50
iptables -t nat -A POSTROUTING -m state --state RELATED,ESTABLISHED -j ACCEPT
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
iptables -t nat -A POSTROUTING -o eth1 -j MASQUERADE
Salvando as regras
# iptables-save > /etc/firewall/rules
Habilitando o passagem de pacotes
# vim /etc/sysctl.d/99-sysctl.conf
[...]
net.ipv4.ip_forward=1
[...]
checando...
# sysctl -p
net.ipv4.ip_forward = 1