Buckminster
(usa Debian)
Enviado em 23/08/2013 - 22:25h
tcorte escreveu:
Agora esta ocorrendo...
iptables v1.4.7: Bad IP address "192.168.0.1/24"
Try `iptables -h' or 'iptables --help' for more information.
Bom para voce entender um pouco a estrutura...
a rede interna seria a rede que vai para os usuarios(switch)
o ip 192.168.0.1 é do servidor da placa que vai distribuir para a rede...
Rede externa seria a outra rede dentro da estrutura da empresa... em uma classe de IP diferente 10.1.1.0
Se não for necessario 3 placas melhor ainda... mas como devo proceder???
obrigado
Você tem o serviço de DHCP instalado nesse servidor também?
A tua rede está assim então:
IF_INTERNA="eth0" << IP = 192.168.01, essa é a placa da rede interna;
IF_EXTERNA="eth1" << essa é a placa que recebe a internet;
IF_DOMINIO="eth2" << e essa é a placa de outra rede interna, IP = 10.1.1.1.
Bom, a regra
iptables -t nat -A PREROUTING -i eth1 -p tcp --dport 80 -j DNAT --to-destination 192.168.0.1/24
não irá funcionar porque está encaminhando os pacotes que entram pela eth1 (internet) para o IP da eth0, sendo que isso já é feito pelo MASQUERADE, ou seja, você está encaminhando os pacotes para o próprio servidor. Pode comentar ou apagar essa regra.
E no lugar dessas duas regras abaixo
iptables -t nat -A POSTROUTING -s 192.168.0.0 -j MASQUERADE
iptables -t nat -A POSTROUTING -s 10.1.1.0 -j MASQUERADE
coloque
iptables -t nat -A POSTROUTING -o eth1 -j MASQUERADE << essa regra diz que tudo que entrar pela placa de rede eth1 ( no caso, a internet) deve ser compartilhado com todas as outras placas de rede, não importando quantas tenha no servidor.
E quanto a ter 3 placas de rede isso depende de quantas máquinas você tem na tua rede. Se você quer criar duas redes internas, pode fazer isso com uma placa de rede só através do DHCP.
Outra coisa: na placa de rede que recebe a internet te aconselho a deixar com IP automático pegando IP do DHCP do modem e na placa da rede interna fixe o IP.
Quantos computadores tem na tua rede interna?