ericfyoshino,
Tambem sou novato nesse forum, e possuo os mesmos serviços rodando sem problema, coloquei tudo num script e joguei na inicialização quando fizer um boot, vou tentar relatar os passos que fiz faça tudo como root pra evitar permissoes negadas, depois volte ao usuario comum.
Minha arquitetura:
Modem d-link 500b - 192.168.1.1
eth0 (conectado do modem) - 192.168.1.35, ou o ip que o dhcp do modem lhe der
eth1 (conectado do switch) - 192.168.0.1 (ip-fixo)
1) fazer internet do servidor funcionar
# dhcclient eth0
- de um ifconfig e veja se pegou ip do dhcp do modem
2) mude a rota para o modem
# route add default gw 192.168.1.1
3) teste com algum navegador se funcionar continue, caso contrario poste novamente ou reveja os passos.
4) compartilhando a internet, com iptables
- Zera regras do IPTABLES
# iptables -F
# iptables -X
# iptables -F -t nat
# iptables -X -t nat
# iptables -F -t mangle
- Compartilha Internet da eth0 que esta conectada ao modem
# modprobe iptable_nat
# echo 1 > /proc/sys/net/ipv4/ip_forward
# iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
5) teste nas estações windows, deixando o gateway no ip da eth1 (192.168.0.1), e caso seja necessario coloque o DNS do provedor.
Caso esses passos funcionem, coloque tudo isso num script, de permissao de execucao.
# chmod +x script-internet
Espero que isso lhe ajude, caso nao consiga poste novamente, valeu