решил откатиться с debian testing на stable и теперь в замешательстве те конфиги которые вчера прекрасно работали сегодня ни в какую.
eth0 смотрит во внутрь, eth1 наружу, получает настройки по dhcp провайдера, они првязаны к мак и всегда одинаковы.
делаю
echo "1" > /proc/sys/net/ipv4/ip_forward
auto lo
iface lo inet loopback
auto eth1
iface eth1 inet dhcp
auto eth0
iface eth0 inet static
address 192.168.0.1
netmask 255.255.255.0
pre-up iptables -t nat -A POSTROUTING -o eth1 -s 192.168.0.0/24 -j MASQUERADE
up route add -net 192.168.0.1 netmask 255.255.255.0 dev eth1
up route add -net 0.0.0.0 netmask 255.255.255.255 dev eth0
но при рестарте сети ругается route: netmask doesn't match route address. Почитал, погуглил - пишут нужно route add -net 192.168.0.0 netmask 255.255.255.0 dev eth1, но тогда в сети нет интернета. Может от усталости что-то упустил, буду благодарен за подсказки.