Например что то типа такого со статическими адресами:
Код: Выделить всё
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).
source /etc/network/interfaces.d/*
# The loopback network interface
auto lo
iface lo inet loopback
# The primary network interface
auto eth0
iface eth0 inet static
address 192.168.1.10
gateway 192.168.1.1
netmask 255.255.255.0
network 192.168.1.0
broadcast 192.168.1.255
dns-nameservers 8.8.8.8 8.8.4.4 77.88.8.8 77.88.8.1
auto eth1
iface eth1 inet static
address 192.168.0.1
netmask 255.255.255.0
network 192.168.0.0
broadcast 192.168.0.255
Код: Выделить всё
~:# iptables -A FORWARD -i eth0 -o eth1 -s 192.168.0.0/24 -m conntrack --ctstate NEW -j ACCEPT
~:# iptables -A FORWARD -m conntrack --ctstate ESTABLISHED,RELATED -j ACCEPT
~:# iptables -A POSTROUTING -t nat -j MASQUERADE
~:# iptables -t nat -A POSTROUTING -o eth1 -s 192.168.0.0/24 -j SNAT --to-source 192.168.1.1
~:# iptables -A FORWARD -d 192.168.0.0/24 -j ACCEPT
~:# iptables -A FORWARD -s 192.168.0.0/24 -j ACCEPT
Код: Выделить всё
~:# sh -c "echo 1 > /proc/sys/net/ipv4/ip_forward"
В файте /etc/sysctl.conf необходимо раскомментировать параметр: net.ipv4.ip_forward=1
Далее описать всю текущую конфигурацию в файл, например так:
Код: Выделить всё
~:# sh -c "iptables-save > /etc/iptables.txt"
Фрагмент interfaces
Код: Выделить всё
auto eth0
iface eth0 inet static
address 192.168.1.10
gateway 192.168.1.1
netmask 255.255.255.0
network 192.168.1.0
broadcast 192.168.1.255
dns-nameservers 8.8.8.8 8.8.4.4 77.88.8.8 77.88.8.1
pre-up iptables-restore < /etc/iptables.txt