Compartilhando o Centos com duas placas de rede

1. Compartilhando o Centos com duas placas de rede

Luis fernando andrade
lfpandrade

(usa CentOS)

Enviado em 23/02/2011 - 14:27h

Pessoal essa dúvida pra muitos deve ser muito fácil . porém para mim que iniciei o estudo ao linux ta meio difícil .

Tenho o sistema centos x86_64 rodando com todos pacotes instalados , na rede eth0 chega a internet speedy via dhcp com gateway 10.1.1.1 e dns 200.204.0.10 e 200.204.0.138 até ai tudo certo a rede eth0 ja esta atribuindo o ip , dns e gateway corretamente e a internet ja esta funcionando no centos , porém gostaria de compartilhar a conexção para rede eth1 (esta é a outra placa de rede que iria sair a conexção via dhpc para rede local) , no inicio só quero compartilhar a conexção não estou usando nenhum gerenciador de conexçoes como o (squid) apenas quero compartilhar normal . espero que me ajudem obrigado



  


2. Re: Compartilhando o Centos com duas placas de rede

Jonas Eduardo Dias
jonaseduardodias

(usa Ubuntu)

Enviado em 23/02/2011 - 17:57h

nobre colega tente o seguinte:

# modprobe iptable_nat
# echo 1 > /proc/sys/net/ipv4/ip_forward
# iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE

o primeiro comando ativa o módulo nat do iptables do kernel (caso ele ainda não esteja ativado)
o segundo habilita o ipforwarding, que tornará sua máquina um roteador
o terceiro sobe uma regra de firewall configurando "nat" entre a sua eth0 e sua eth1 ou seja rede local e a internet.

Notas:
1- configure suas interfaces com ip fixo. Tanto a eth0 que no seu caso provavelmente recebeu ip do modem, quanto a sua eth1.
2- quando vc reiniciar sua máquina essas regras serão perdidas... salve-as editando o arquivo rc.local.




3. Duvida

Rubens Moraes
rubao.se

(usa CentOS)

Enviado em 25/02/2011 - 10:18h

Então parceiro, tenho um servidor CentOS com uma 2 placas de rede eth0 (minha rede normal, ligada ao hub) eth1 ligada direta no modem ADSL.

no meu rc.local coloquei o seguinte comando:

modprobe iptable_nat
echo 1 > /proc/sys/net/ipv4/ip_forward
iptables -t nat -A POSTROUTING -o eth1 -j MASQUERADE

As configurações nas maquinas seriam essas?
eth0
IP 192.168.0.222
Geteway 192.168.0.200 (eth1)
Mascara 255.255.255.0

eth1
IP 192.168.0.200
Geteway 192.168.0.254 (modem ADSL)
Mascara 255.255.255.0

Maquinas Windows
IP 192.168.0.2
Geteway 192.168.0.222 (maquina linux eth0)
Mascara 255.255.255.0

IP 192.168.0.3
Geteway 192.168.0.222 (maquina linux eth0)
Mascara 255.255.255.0

Estou pensando em aproveitar o horário do almoço aqui da empresa e testar assim. Funcionaria?




4. Re: Compartilhando o Centos com duas placas de rede

Jonas Eduardo Dias
jonaseduardodias

(usa Ubuntu)

Enviado em 25/02/2011 - 13:40h

acredito que sim. Mas antes de editar o arquivo rc.local execute os comandos somente e teste. Altere o rc.local somente após estar funcionando é mais seguro.


5. Re: Compartilhando o Centos com duas placas de rede

Rubens Moraes
rubao.se

(usa CentOS)

Enviado em 25/02/2011 - 15:29h

Não funcionou!

Quando eu coloco eth0 = 192.168.0.222 e eth1 = 192.168.0.200 a internet não funciona. Daí mudei o IP do ADSL para 192.168.1.254 e eth1 para 192.168.1.200 e eth0 = 192.168.0.222. Dessa forma no servidor linux a internet funcionou normal. Nas estações windows a rede também funciona, acesso os compartilhamentos samba e tal. Mas a internet nas estações windows não teve jeito. Nas estações windows ip=192.168.0.2 gateway=192.168.0.222.

O que pode está errado?

Atenciosamente,

Rubão.se


6. Re: Compartilhando o Centos com duas placas de rede

Luis fernando andrade
lfpandrade

(usa CentOS)

Enviado em 25/02/2011 - 15:47h

vou testar aqui esse fds e volto a postar abraços valeu por responder .. ja até baixei o mandriva pra testes , mais antes vou tentar o centOS um pouco ainda vlw


7. Re: Compartilhando o Centos com duas placas de rede

Jonas Eduardo Dias
jonaseduardodias

(usa Ubuntu)

Enviado em 25/02/2011 - 21:31h

nas estações windows o DNS está correto?
Tente usar o comando tracert (no windows) e veja onde estão parando os pacotes.


8. Re: Compartilhando o Centos com duas placas de rede

Perfil removido
removido

(usa Nenhuma)

Enviado em 26/02/2011 - 03:43h

use o dhcp

um exemplo

---------------- dhcpd.conf -----------------

# dhcpd.conf
#
# Configuration file for ISC dhcpd (see 'man dhcpd.conf')
#

ddns-update-style none;
default-lease-time 2400;
max-lease-time 7200;
authoritative;


subnet 192.168.2.0 netmask 255.255.255.0 {
range 192.168.2.2 192.168.2.254;
option broadcast-address 192.168.2.255;
option routers 192.168.2.1;
option domain-name-servers 200.189.80.43,200.188.80.5;
}

host FreeBSD { hardware ethernet 08:00:27:7b:ea:40; fixed-address 192.168.2.10; }

#####################################################################################

a classe do ip é essa "subnet 192.168.2.0 netmask 255.255.255.0"
vai distribuir o ip tal até tal "range 192.168.2.2 192.168.2.254;"
o broadcast é esse "option broadcast-address 192.168.2.255;"
aqui coloca o ip sua eth1 "option routers 192.168.2.1;"
aqui é o dns "option domain-name-servers 200.189.80.43,200.188.80.5;"

aqui vc fixa um ip usando o MAC "host FreeBSD { hardware ethernet 08:00:27:7b:ea:40; fixed-address 192.168.2.10; }"
não é necessário fixar o ip, mas se precisar está ai

=======================================

agr que ja está rodando o dhcp, tem que fazer o nat

coloque isso no iptables

modprobe iptable_nat
echo 1 > /proc/sys/net/ipv4/ip_forward
iptables -t nat -A POSTROUTING -s 192.168.2.0/24 -o eth0 -j MASQUERADE

todos com o ip 192.168.2.X vai ser redirecionada para eth0

==========================================

agr inicie o dhcp e o iptables e teste =]


9. Re: Compartilhando o Centos com duas placas de rede

Rubens Moraes
rubao.se

(usa CentOS)

Enviado em 28/02/2011 - 15:20h

Boa tarde galera!!!

Consegui fazer funcionar assim:

No meu /etc/rc.local fico assim:

modprobe iptable_nat
echo 1 > /proc/sys/net/ipv4/ip_forward
iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -o eth1 -j MASQUERADE

Que é o compartilhamento da internet.

As configurações nas maquinas ficaram assim:

No servidor placa da rede local
eth0
IP 192.168.0.222
Mascara 255.255.255.0

No servidor placa ligada ao modem ADSL formando uma segunda rede.
eth1
IP 192.168.1.200
Geteway 192.168.1.254 (IP do modem ADSL)
Mascara 255.255.255.0

Maquinas Windows
IP 192.168.0.2 (ou via DHCP)
Geteway 192.168.0.222 (maquina linux eth0)
Mascara 255.255.255.0

IP 192.168.0.3 (ou via DHCP)
Geteway 192.168.0.222 (maquina linux eth0)
Mascara 255.255.255.0

Percebi que é necessário que as duas redes trabalhem em faixas de IP diferentes e o maior segredo está no compartilhamento da internet.

Obrigado a todos que dedicaram algum tempo tentando me ajudar. Valeu pelas dicas e até a próxima!






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts