К сожалению со временем была напряженка

И так что получилось что нет :
1) Интернет настроил (да он вроде и был, так как была проблема с ДНС по имени хосты не пинговались, только по адресу)
2) Почему то работает только iptables -t nat -A POSTROUTING -o eth0 -s 192.168.0.0/24 ! -d 192.168.0.0/24 -j MASQUERADE (за что большое спасибо KT315

) однако почему не работает iptables -t nat -A POSTROUTING -o eth0 -s 192.168.0.0/24 ! -d 192.168.0.0/24 -j SNAT --to-source 172.17.100.17 не ясно. Ведь если я правильно понял то SNAT для статических адресов,а MASQUERADE для динамических,поправьте если я не правильно понял.
3) Воспольовался -
#!/bin/sh
#
# Константы
# Интерфейс смотрящий в интернет
INET_IFACE="eth0"
#
# Сброс всех правил
iptables -F INPUT
iptables -F FORWARD
iptables -F OUTPUT
iptables -P INPUT ACCEPT
iptables -P OUTPUT ACCEPT
iptables -P FORWARD ACCEPT
#
# Включаем режим прозрачности
iptables -t nat -A POSTROUTING -o eth0 -s 192.168.0.0/24 ! -d 192.168.0.0/24 -j MASQUERADE
#
# Включаем режим пересылки пакетов
echo "1" > /proc/sys/net/ipv4/ip_forward
НО почему полсе каждого ребута, при вводе iptables-save, добавляется еще одна строчка
iptables -t nat -A POSTROUTING -o $INET_IFACE -j MASQUERAD и вот что получилось
# Generated by iptables-save v1.4.4 on Thu Aug 5 15:26:14 2010
*nat
:PREROUTING ACCEPT [6964:730921]
:POSTROUTING ACCEPT [139:9670]
:OUTPUT ACCEPT [139:9670]
-A POSTROUTING -s 192.168.0.0/24 ! -d 192.168.0.0/24 -o eth0 -j MASQUERADE
-A POSTROUTING -s 192.168.0.0/24 ! -d 192.168.0.0/24 -o eth0 -j MASQUERADE
-A POSTROUTING -s 192.168.0.0/24 ! -d 192.168.0.0/24 -o eth0 -j MASQUERADE
-A POSTROUTING -s 192.168.0.0/24 ! -d 192.168.0.0/24 -o eth0 -j MASQUERADE
-A POSTROUTING -s 192.168.0.0/24 ! -d 192.168.0.0/24 -o eth0 -j MASQUERADE
-A POSTROUTING -s 192.168.0.0/24 ! -d 192.168.0.0/24 -o eth0 -j MASQUERADE
-A POSTROUTING -s 192.168.0.0/24 ! -d 192.168.0.0/24 -o eth0 -j MASQUERADE
-A POSTROUTING -s 192.168.0.0/24 ! -d 192.168.0.0/24 -o eth0 -j MASQUERADE
-A POSTROUTING -s 192.168.0.0/24 ! -d 192.168.0.0/24 -o eth0 -j MASQUERADE
-A POSTROUTING -s 192.168.0.0/24 ! -d 192.168.0.0/24 -o eth0 -j MASQUERADE
COMMIT
# Completed on Thu Aug 5 15:26:14 2010
# Generated by iptables-save v1.4.4 on Thu Aug 5 15:26:14 2010
*filter
:INPUT ACCEPT [1604:119349]
:FORWARD ACCEPT [6667:2959327]
:OUTPUT ACCEPT [1254:89606]
COMMIT
# Completed on Thu Aug 5 15:26:14 2010
как исправить

И теперь на последок что то не фупычит DHCP, надо только ручками прописывать,подскажите куда копать, пока что нашел это и читаю может и сам найду ответы на все вопросы.
Заранее спасибо
