Как бы есть комп с Убунтой 9.04 с двумя сетевухами.eth0 смотрит в инет, eth1 - в сеть.
В interfaces прописываю:
auto lo
iface lo inet loopbackauto eth0
iface eth0 inet static
address 194.44.193.244
netmask 255.255.255.240
network 194.44.193.240
broadcast 194.44.193.255
gateway 194.44.193.241auto eth1
iface eth1 inet static
address 10.10.20.1
netmask 255.255.255.0
network 10.10.20.0
broadcast 10.10.20.255После
sysctl -w net.ipv4.ip_forward="1"
и
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADEВбиваю в локальный комп:
IP 10.10.20.2
Netmask 255.255.255.0
Gate 10.10.20.1
+ DNSВ итоге локальный комп инет не видит никак, но шлюз пингует. В чём прокол?
цепочка FORWARD стоит в ACCEPT?
если нет, то iptables -P FORWARD ACCEPT
или конкретно форвард для адресов
-A FORWARD -s 10.10.20.0/24 -o eth0 -j ACCEPTи еще можно явно указать диапазон для маскарадинга
iptables -t nat -A POSTROUTING -s 10.10.20.0/24 -o eth0 -j MASQUERADE