Почему ленивый. лучше когда всё автоматизировано. я не админ

только учусь nat работает dhcp работает. первый раз когда делаеш интересное занятие однако. проблемка такая. через некоторое время пропадает связь с интернетом на пк который во внутренней сети. при этом на сервере всё работает. помогает перезарузка сетевых интерфейсов на сервере. где ошибся?
сделал исполняемым
/etc/network/if-pre-up.d/NAT.sh
в нём
# Первым делом очистим существующую таблицу правил:
iptables -F
# Добавляем первое правило которое позволит нам не потерять удаленный контроль над сервером
iptables -A INPUT -p tcp -i eth1 --dport 22 -j ACCEPT
# Прописываем политики по умолчанию:
# Принимать все пакеты, которые инициированы из уже установленного соединения, и имеющим признак ESTABLISHED.
# Состояние ESTABLISHED говорит о том, что это не первый пакет в соединении.
iptables -A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT
#Запрешаем на передачу всё, что не разрешено.
iptables -P INPUT DROP
iptables -P FORWARD ACCEPT
iptables -P OUTPUT ACCEPT
# Разрешаем хождение трафика по localhost
iptables -A INPUT -i lo -j ACCEPT
#Разрешаем пинг(DROP - запретить)
iptables -A INPUT -i eth1 -p icmp --icmp-type 8 -j ACCEPT
#NAT
#Должен быть включен ip forwarding
iptables -A FORWARD -i eth1 -o eth0 -s 192.168.0.0/28 -j ACCEPT
iptables -A POSTROUTING -t nat -j MASQUERADE
iptables -A INPUT -i eth0 -p icmp --icmp-type 8 -j ACCEPT
интерфесы сетевые
auto eth0
iface eth0 inet dhcp
auto eth1
iface eth1 inet static
address 192.168.0.254
netmask 255.255.255.0
broadcast 192.168.0.255
post-up /etc/network/if-pre-up.d/NAT.sh
настройка dhcp
subnet 192.168.0.0 netmask 255.255.255.0 {
range 192.168.0.1 192.168.0.100;
option routers 192.168.0.254;
option broadcast-address 192.168.0.100;
interface eth1;
}
#создание таблицы ip-mac
host network-printer {
hardware ethernet 38:ea:a7:f3:4e:c1;
fixed-address 192.168.0.45;
}
Пользователь решил продолжить мысль 09 Апреля 2015, 21:47:52:
