Compartilhando conexão (2 placas de rede) [RESOLVIDO]

1. Compartilhando conexão (2 placas de rede) [RESOLVIDO]

Joelson
jaguillera

(usa Slackware)

Enviado em 07/10/2009 - 11:55h

Galera, boa tarde.

Estou sofrendo aqui com um servidor que estou tentando fazer para compartilhar conexões. Na verdade, não é compartilhar e controlar todas as conexões. Minha tipologia hoje é assim:
MODEM ADSL - HUB - REDE

Mas quero alterar assim:
MODEM ADSL - SERVIDOR LINUX (SLACKWARE 12.2) - HUB - REDE

mas quando faço isso, ele não prove acesso para a net a rede. O modem ja está roteado e o servidor pega IP por DHCP. Aas placas de redes do servidor estão configuradas assim:

# Config information for eth0: DE ONDE VEM O IP DO MODEM VIA DHCP
IPADDR[0]=""
NETMASK[0]=""
USE_DHCP[0]="yes"
DHCP_HOSTNAME[0]=""

# Config information for eth1: - PLACA QUE DISTRIUIRA PARA O HUB E REDE
IPADDR[1]="192.168.0.1"
NETMASK[1]="255.255.255.0"
USE_DHCP[1]="no"
DHCP_HOSTNAME[1]=""


Me ajude, por favor. Ja fiz de tudo e nao funciona a conexão.
A rede eu ja fiz funcionar testando com PING, mas a conexão a net não.





  


2. MELHOR RESPOSTA

Renato Carneiro Pacheco
renato_pacheco

(usa Debian)

Enviado em 07/10/2009 - 15:10h

Desculpa, kra! Errei o comando. O certo é:

iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE

3. Re: Compartilhando conexão (2 placas de rede) [RESOLVIDO]

Renato Carneiro Pacheco
renato_pacheco

(usa Debian)

Enviado em 07/10/2009 - 12:35h

Com certeza não irá funcionar. O q vc deve fazer para compartilhar a internet é configurar o seu servidor como NAT. Supondo q vc esteja recebendo a internet pela interface eth0, coloque as seguintes regras dentro do seu /etc/rc.d/rc.local:

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

E a interface eth1 vc deixa como está. Nela vc pode configurar um servidor DHCP para dar IP's para as máquinas q se conectarem com o seu HUB ou vc pode configurar manulamente máquina por máquina.


4. Re: Compartilhando conexão (2 placas de rede) [RESOLVIDO]

Joelson
jaguillera

(usa Slackware)

Enviado em 07/10/2009 - 13:04h

Renato,
Coloquei a regra no rc.local e reinicie o PC mas não funcionou não.


E como instalo o DHCP na outra placa?


5. Re: Compartilhando conexão (2 placas de rede) [RESOLVIDO]

Renato Carneiro Pacheco
renato_pacheco

(usa Debian)

Enviado em 07/10/2009 - 13:32h

Verifique se tá instalado o seu DHCP, dessa forma:

# ls /var/log/packages/dhcp*

E aparecer os seguintes pacotes:

dhcp-3.0.6-i486-1
dhcpcd-2.0.8-i486-1

Blz, tá instalado.
Obs.: as versões podem variar, não sendo um grande problema.

Estando instalado, configure o seu DHCP (dhcpd.conf) com este conteúdo abaixo:

---------------------------------------------------------------------------

option domain-name-servers 208.67.222.222,208.67.220.220;

default-lease-time 600;
max-lease-time 7200;
ddns-update-style none;
log-facility local7;

subnet 192.168.0.0 netmask 255.255.255.0 {
range 192.168.0.100 192.168.0.200;
option broadcast-address 192.168.0.255;
option routers 192.168.0.1;
}
---------------------------------------------------------------------------

Vc pode incrementar várias coisas (desde a opções avançadas a DHCP estático), seguindo o manual do arquivo de configuração:

# man dhcpd.conf

Para iniciar com o sistema, faça:

# echo dhcpd eth1 >> /etc/rc.d/rc.local


6. Re: Compartilhando conexão (2 placas de rede) [RESOLVIDO]

Joelson
JAGUILLERA

(usa Slackware)

Enviado em 07/10/2009 - 14:17h

Renato, eu coloquei essa regra no rd.local mas nao funciona ainda.

Vc faz ideia do que pode ser?


7. Re: Compartilhando conexão (2 placas de rede) [RESOLVIDO]

Renato Carneiro Pacheco
renato_pacheco

(usa Debian)

Enviado em 07/10/2009 - 14:22h

Mas num é rd.local, é rc.local. Verifique se o caminho tá certo (/etc/rc.d/rc.local) e depois disso tudo, vc deve executar o arquivo:

# sh /etc/rc.d/rc.local


8. Re: Compartilhando conexão (2 placas de rede) [RESOLVIDO]

Joelson
JAGUILLERA

(usa Slackware)

Enviado em 07/10/2009 - 15:03h

Renato, deu BAD ARGUMENT POSTROUTING

root@Aguillera:~# sh /etc/rc.d/rc.local
Bad argument `POSTROUTING'
Try `iptables -h' or 'iptables --help' for more information.
Internet Systems Consortium DHCP Server V3.0.6
Copyright 2004-2007 Internet Systems Consortium.
All rights reserved.
For info, please visit http://www.isc.org/sw/dhcp/
Wrote 0 leases to leases file.
Listening on LPF/eth1/00:13:d4:36:d5:a7/192.168.0/24
Sending on LPF/eth1/00:13:d4:36:d5:a7/192.168.0/24
Sending on Socket/fallback/fallback-net
There's already a DHCP server running.

If you did not get this software from ftp.isc.org, please
get the latest from ftp.isc.org and install that before
requesting help.

If you did get this software from ftp.isc.org and have not
yet read the README, please read it before requesting help.
If you intend to request help from the dhcp-server@isc.org
mailing list, please read the section on the README about
submitting bug reports and requests for help.

Please do not under any circumstances send requests for
help directly to the authors of this software - please
send them to the appropriate mailing list as described in
the README file.

exiting.
root@Aguillera:~#



O meu rc.local ta assim:
#!/bin/sh
#
# /etc/rc.d/rc.local: Local system initialization script.
#
# Put any local startup commands in here. Also, if you have
# anything that needs to be run at shutdown time you can
# make an /etc/rc.d/rc.local_shutdown script and put those
# commands in there.

echo 1 > /proc/sys/net/ipv4/ip_forward
iptables -t nat POSTROUTING -o eth0 -j MASQUERADE
dhcpd eth1





9. Re: Compartilhando conexão (2 placas de rede) [RESOLVIDO]

Joelson
jaguillera

(usa Slackware)

Enviado em 07/10/2009 - 16:16h

Cara perfeito!! Funcinou o DHCPD e a NET na rede!! Muito obrigado!!

Como faço para bloquear sites? é pelo iptables?


10. Re: Compartilhando conexão (2 placas de rede) [RESOLVIDO]

Renato Carneiro Pacheco
renato_pacheco

(usa Debian)

Enviado em 07/10/2009 - 16:19h

O mais conhecido é o squid (proxy). Esse já é mais complicado d configurar. O q posso dizer é q tem diversos artigos aki msm no site falando as formas q vc pode configurar seu squid (transparente ou não e outras coisas).


11. Re: Compartilhando conexão (2 placas de rede) [RESOLVIDO]

Joelson
jaguillera

(usa Slackware)

Enviado em 07/10/2009 - 16:43h

blz renato!!
Vou ver isso!!

Com essa configuração que fiz agora, vai dar pra aplicar o squid sem problemas né?


12. Re: Compartilhando conexão (2 placas de rede) [RESOLVIDO]

Renato Carneiro Pacheco
renato_pacheco

(usa Debian)

Enviado em 07/10/2009 - 16:44h

Com certeza! D nada... qq coisa tamo ae.



  



Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts