У меня банальная ситуация:
есть локалка, есть сервер в этой локалке. К серверу подсоединен роутер. На сервере выход в инет есть. Нужно инет "расшарить" для остальных.
Прописал:
iptables -t nat -A POSTROUTING -o eth2 -s 192.168.0.0/24 -j SNAT --to-source 192.168.1.1
где eth2 - интерфейс с роутером,
192.168.1.1 - ip роутера,
192.168.0.0/24 - локалка.
На локальных компьютерах прописал в качестве шлюза внутренний ip сервера.
Все без результатно. Попробовал команду
iptables -t nat -A POSTROUTING -o eth2 --src 192.168.0.0/24 -j MASQUERADE
все равно не работает. Подскажите пожалуйста что не так. Очень надо.
Содержимое файла /etc/network/interfaces
auto lo
iface lo inet loopback
auto eth1
iface eth1 inet static
address 192.168.0.10
netmask 255.255.255.0
auto eth2
iface eth2 inet static
address 192.168.1.2
netmask 255.255.255.0
gateway 192.168.1.1
broadcast 192.168.1.255