Ещё понять бы какая именно часть механизма не работает, что сделано для проверки, какие результаты.
На компах позади НАТ д.б. прописаны шлюз по умолчанию 192.168.0.1 и адреса DNS, например, DNS своего провайдера.
После этого с "клиента" пинговать шлюз, пинговать DNS, пинговать
www.ubuntu.ruИменно в таком порядке. И замечать на каком шаге случился облом, если случился.
P.S. Вот NAT "под ключ" - Руководство по iptables (Iptables Tutorial 1.1.19)
http://www.opennet.ru/docs/RUS/iptables/Только скопировать...
Ну и
https://forum.ubuntu.ru/index.php?topic=20334.msg438051#msg438051P.S.S.
я делаю так:
sudo iptables -P FORWARD ACCEPT
sudo iptables --table nat -A POSTROUTING -o eth1 -j MASQUERADE
sudo iptables-save > /etc/iptables.up.rules
(после ввода этой команды начинаются проблемы,а именно:
bash: /etc/iptables.up.rules: Permission denied)
То что синим выделено влияет на сохранность правил после перезагрузки системы, для проверки правил и до перезагрузки можно не морочится синей строкой.
Вообще-то должно быть ещё
cat /proc/sys/net/ipv4/ip_forward
1
Если 0, то вот оно и не работает. А если 0, то
sudo su
echo "1" > /proc/sys/net/ipv4/ip_forward
exit
cat /proc/sys/net/ipv4/ip_forward
1
Это до первой перезагрузки, как зафиксировать написано выше. Или вставлять строку
echo "1" > /proc/sys/net/ipv4/ip_forward в /etc/rc.local
специально даже заново ос поставил.
Можно было не тратить время, а загрузиться с компакт диска и экспериментировать. Если вместо компакта сделать загрузочную флешку инструментом появившемся в Ubuntu 9.10 и на флешке выделить место под "свои" файлы, то на флешке останутся сделанные изменения и установленный софт. Если нет инсталлированной 9.10, то есть LiveCD, чтобы сделать флешку...