Autor Tópico: Compartilhar conexão - servidor com 2 placas de rede  (Lida 2979 vezes)

Offline apt-get-help

  • Usuário Ubuntu
  • *
  • Mensagens: 4
    • Ver perfil
Compartilhar conexão - servidor com 2 placas de rede
« Online: 16 de Julho de 2010, 10:17 »
Salve pessoal...

Sou leigo em linux, estou migrando agora e é a primeira vez que tento fazer um servidor neste sistema.
Estou montando um Servidor Proxy Squid no Ubuntu Server v10.04 e estou tendo problemas ao compartilhar a internet para os demais micros da rede.
Fiz estas configurações e deu certo, mas quando reiniciei o servidor, parou de funcionar (máquinas clientes já ficaram sem internet e não consigo pingar entre eles).

Alguma configuração se perde quando o servidor é reiniciado?


Segue abaixo as configurações já realizadas:


network  interfaces
Código: [Selecionar]
auto lo
iface lo inet loopback

#Placa que está ligada ao modem/roteador
auto eth0
iface eth0 inet static
address 192.168.1.250
netmask 255.255.255.0
network 192.168.1.0
broadcast 192.168.1.255
gateway 192.168.1.1

#Placa que está ligada ao switch
auto eth1
iface eth1 inet static
address 192.168.0.240
netmask 255.255.255.0
broadcast 192.168.0.255


#/etc/resolv.conf
Código: [Selecionar]
nameserver 200.175.5.139
nameserver 200.128.68.20


#/etc/rc.local
Código: [Selecionar]
/etc/configuracoes
ifconfig eth1 192.168.0.240/24 up


#/etc/sysctl.conf
Código: [Selecionar]
descomentei a linha
net ipv4.ip_forward = 1


#/etc/configurações
Código: [Selecionar]
#!/bin/bash
# Limpa as regras do Firewall
#----------------------------------------------------------------------------
iptables -F
iptables -F INPUT
iptables -F OUTPUT
iptables -F FORWARD
iptables -t nat -F
iptables -t mangle -F
iptables -F POSTROUTING -t nat
iptables -F PREROUTING -t nat

iptables -P INPUT ACCEPT
iptables -P OUTPUT ACCEPT
iptables -P FORWARD ACCEPT

# Ativa modulos
#----------------------------------------------------------------------------
/sbin/modprobe ip_tables
/sbin/modprobe iptable_nat
/sbin/modprobe ip_conntrack
/sbin/modprobe ip_conntrack_ftp
/sbin/modprobe ip_nat_ftp
/sbin/modprobe ipt_LOG
/sbin/modprobe ipt_REJECT
/sbin/modprobe ipt_MASQUERADE

# Ativa roteamento no kernel
#----------------------------------------------------------------------------
echo "1" > /proc/sys/net/ipv4/ip_forward

# Ativa mascaramento de saida
#----------------------------------------------------------------------------
iptables -t nat -A POSTROUTING -o eth2 -j MASQUERADE

echo “Confirugacao de firewall ativadas”

# chmod 755 /etc/configuracoes

Simplesmente não sei mais o que fazer! =/
Obrigado pela atenção.

Offline web2000

  • Usuário Ubuntu
  • *
  • Mensagens: 360
  • Rafael A. de Almeida
    • Ver perfil
    • Meu canal no YouTube
Re: Compartilhar conexão - servidor com 2 placas de rede
« Resposta #1 Online: 16 de Julho de 2010, 10:48 »
É /etc/configurações ou /etc/configuracoes? Tem um erro em seu script /etc/rc.local

Recomendo que renomear o /etc/configurações para /etc/configuracoes (como está no seu /etc/rc.local)

Código: [Selecionar]
mv /etc/configurações /etc/configuracoes

Offline web2000

  • Usuário Ubuntu
  • *
  • Mensagens: 360
  • Rafael A. de Almeida
    • Ver perfil
    • Meu canal no YouTube
Re: Compartilhar conexão - servidor com 2 placas de rede
« Resposta #2 Online: 16 de Julho de 2010, 10:54 »
Recomendo configurar o servidor DNS através do

/etc/network/interfaces
/etc/dhcp3/dhcpclient.conf

e não através do /etc/resolv.conf, assim você terá um servidor mais estável e sem mudanças estranhas.

Para que isso funcione, será necessário instalar o pacote resolvconf. Recomendo também o Bind9, para fazer cache de DNS e aumentar a velocidade da internet.

jlgomessouza

  • Visitante
Re: Compartilhar conexão - servidor com 2 placas de rede
« Resposta #3 Online: 16 de Julho de 2010, 11:39 »
Faça as coisas por etapas:

1) Verifique se os IPs estão sendo atribuídos corretamente e se estão pigando.

2) Verifique se as máquinas estão resolvendo nomes.

3) Aplique um traceroute para verificar se o tráfego está correto.

4) Habilite o proxy primeiro e verifique se esta tudo normal.

5) Habilite as regras de firewall e verifique se esta tudo normal.

6) Aplique um tracertoute novamente e verifique se o tráfego está correto.

Todos resultados obtidos nesse passo à passo, por favor, poste para que os demais fiquem ciente de todo o processo e possam detectar onde está o problema.

Offline apt-get-help

  • Usuário Ubuntu
  • *
  • Mensagens: 4
    • Ver perfil
Re: Compartilhar conexão - servidor com 2 placas de rede
« Resposta #4 Online: 16 de Julho de 2010, 14:05 »
web2000: na verdade é "configuracoes" msm, o "configurações" foi erro de digitação! =P

fiz as alterações como aconselhado, inclusive o bind9, e deu certo!! agora tah tudo funfando!!! xD
muito obrigado msm!! :D