Servidor rede interna... [RESOLVIDO]

1. Servidor rede interna... [RESOLVIDO]

Aristides Neto
aristidesbneto

(usa Debian)

Enviado em 27/02/2013 - 16:38h

Fala pessoal...

Vamos ao cenário:
Tenho um micro com o Debian 6 instalado e com duas placas de rede.
A eth0 (externa) e eth1 (interna) e um roteador wireless.

Minha conexão é a radio com usuário e senha, ADSL.

Tenho o livro do Morimoto Servidores Linux e estou seguindo o mesmo para montar um servidor de internet aqui em casa, tenho dois notebooks e quero acessar a internet usando o micro como gateway.

Já fiz todo o procedimento do livro para compartilhar a internet com a placa interna e alterei o 'interfaces' conforme necessário.

Segue o arquivo de configuração (/etc/network/interfaces)


# The loopback network interface
auto lo
iface lo inet loopback

## Rede Externa - Conexao ADSL
auto eth0
iface eth0 inet manual

auto dsl-provider
iface dsl-provider inet ppp
pre-up /sbin/ifconfig eth0 up # line maintained by pppoeconf
provider dsl-provider

## Rede Interna - Compartilhando
auto eth1
iface eth1 inet static
address 172.20.88.1
netmask 255.255.255.0
network 172.20.88.0
broadcast 172.20.88.255


Navego normal na internet usando o micro (servidor) mas a duvida é: como que eu vou configurar o roteador para receber essa internet compartilhada??

O roteador não tem como configurar como bridge, ele é um modelo D-link DI-524 Wireless 150.

Obrigado...


  


2. Re: Servidor rede interna... [RESOLVIDO]

Marcelo Theodoro
MarceloTheodoro

(usa Debian)

Enviado em 27/02/2013 - 16:44h

Se você conectar um dos notebooks via cabo no servidor, ele navega também?

Outra coisa... esqueça esse termo "roteador" nesse caso, o que você precisa é de um access point. Roteador é comunicação entre redes, e pelo jeito acho que o que você quer é só conectar na sua própria rede, só que sem fio.
Eu tenho um desse modelo, e se não me engano, só liguei a placa LAN do access point no servidor(placa interna) e já funcionou.


3. Re: Servidor rede interna... [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

Enviado em 27/02/2013 - 16:55h

Eu tenho um servidor como gateway, eu fiz da seguinte forma. Ele autentica no provedor na eth0, e distribui na eth2, porém como minha internet não é dedicada(sem ip fixo) eu coloquei um "roteador" antes do servidor, porque fiz regras no iptables usando endereços ip. Então como não tinha um ip valido para criar regras, coloquei um "roteador". Sei que é possível criar um script em shell para pegar o ip usado no momento para usá-lo nas regras. Mas como eu tinha um "roteador" sobrando fiz com ele. E ativei o ipforward. As regras do iptables para transferir o que vem de uma placa para outra estão abaixo.

IPTABLES


iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -o eth0 -j SNAT --to 10.0.13.13


Sendo que 192.168.0.0 é referente a rede interna, e 10.0.13.0 é referente ao roteador que coloquei na frente do servidor. Instalei o serviço de dhcp do servidor. Referente ao "roteador" que quer colocar depois do servidor, faça o seguinte:

O cabo que sai do servidor para a rede interna, você liga em uma porta lan do "roteador", desabilita o dhcp do mesmo, e configura um ip nele do range da rede interna que no meu caso é 192.168.0.0. Os micros que acessarem pelo wifi ou mesmo por cabo no "roteador" receberão ip do servidor dhcp no próprio servidor. E não do "roteador"

Boa sorte



4. Re: Servidor rede interna... [RESOLVIDO]

Aristides Neto
aristidesbneto

(usa Debian)

Enviado em 27/02/2013 - 17:02h

MarceloTheodoro escreveu:

Se você conectar um dos notebooks via cabo no servidor, ele navega também?

Outra coisa... esqueça esse termo "roteador" nesse caso, o que você precisa é de um access point. Roteador é comunicação entre redes, e pelo jeito acho que o que você quer é só conectar na sua própria rede, só que sem fio.
Eu tenho um desse modelo, e se não me engano, só liguei a placa LAN do access point no servidor(placa interna) e já funcionou.


Quando eu conecto o notebook via cabo ele nao conecta... fica buscando a rede mas nao conecta. O serviço DHCP precisa estar instalado e configurado para ele atribuir um endereço IP??

Sobre o roteador então não tem como msm... é que eu tenho um roteador aqui e queria fazer um teste com ele... vou ter que arrumar um AP.


5. Re: Servidor rede interna... [RESOLVIDO]

Aristides Neto
aristidesbneto

(usa Debian)

Enviado em 27/02/2013 - 17:09h


Referente ao "roteador" que quer colocar depois do servidor, faça o seguinte:

O cabo que sai do servidor para a rede interna, você liga em uma porta lan do "roteador", desabilita o dhcp do mesmo, e configura um ip nele do range da rede interna que no meu caso é 192.168.0.0. Os micros que acessarem pelo wifi ou mesmo por cabo no "roteador" receberão ip do servidor dhcp no próprio servidor. E não do "roteador"


Minha intenção de montar esse rede é usar o roteador mas ter um serviço de DHCP rodando e usa-lo para distribuir IPs.


6. Re: Servidor rede interna... [RESOLVIDO]

Aristides Neto
aristidesbneto

(usa Debian)

Enviado em 27/02/2013 - 17:19h

Acabei de instalar o dhcp3-server e editei o arquivo conforme abaixo:


# /etc/dhcp/dhcpd.conf

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

subnet 172.20.88.0 netmask 255.255.255.0 {
range 172.20.88.100 172.20.88.110;
option routers 172.20.88.1;
option domain-name-servers 8.8.8.8,8.8.4.4;
option broadcast-address 172.20.88.255;
}


Agora quando eu conecto o notebook ele pega o IP 172.20.88.100 que esta no range, mas msm assim nao conecta.


7. Re: Servidor rede interna... [RESOLVIDO]

Marcelo Theodoro
MarceloTheodoro

(usa Debian)

Enviado em 28/02/2013 - 08:35h

abneto escreveu:

MarceloTheodoro escreveu:

Se você conectar um dos notebooks via cabo no servidor, ele navega também?

Outra coisa... esqueça esse termo "roteador" nesse caso, o que você precisa é de um access point. Roteador é comunicação entre redes, e pelo jeito acho que o que você quer é só conectar na sua própria rede, só que sem fio.
Eu tenho um desse modelo, e se não me engano, só liguei a placa LAN do access point no servidor(placa interna) e já funcionou.


Quando eu conecto o notebook via cabo ele nao conecta... fica buscando a rede mas nao conecta. O serviço DHCP precisa estar instalado e configurado para ele atribuir um endereço IP??

Sobre o roteador então não tem como msm... é que eu tenho um roteador aqui e queria fazer um teste com ele... vou ter que arrumar um AP.


Tem como sim. Só disse que você tá se referindo usando o termo incorreto. rs
Roteador é uma coisa, access point é outra. Esse que você tem, tem essas duas funções. Mas dá certo sim.


abneto escreveu:

Acabei de instalar o dhcp3-server e editei o arquivo conforme abaixo:


# /etc/dhcp/dhcpd.conf

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

subnet 172.20.88.0 netmask 255.255.255.0 {
range 172.20.88.100 172.20.88.110;
option routers 172.20.88.1;
option domain-name-servers 8.8.8.8,8.8.4.4;
option broadcast-address 172.20.88.255;
}


Agora quando eu conecto o notebook ele pega o IP 172.20.88.100 que esta no range, mas msm assim nao conecta.



O gateway tá certo, né?
Como está suas configurações do iptables? iptables -t nat -L
E o arquivo forward? cat /proc/sys/net/ipv4/ip_forward


8. Re: Servidor rede interna... [RESOLVIDO]

Luis Vitorio
vitorioluis

(usa Debian)

Enviado em 28/02/2013 - 09:00h

Ve se isso te ajuda.

http://www.vivaolinux.com.br/dica/Conexao-pppoe-no-Debian-6/


9. Re: Servidor rede interna... [RESOLVIDO]

Aristides Neto
aristidesbneto

(usa Debian)

Enviado em 28/02/2013 - 16:10h

@MarceloTheodoro

No momento não estou em casa, mas achei os comando que fiz para compartilhar a internet, segue:


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


Esse abaixo pelo que eu li, ajusta os tamanhos dos pacotes recebidos do modem ao MTU usado na rede local, não sei se seria necessário mas usei.


iptables -A FORWARD -p tcp --tcp-flags SYN,RST SYN -m \
tcpmss --mss 1400:1536 -j TCPMSS --clamp-mss-to-pmtu


Na 1ª vez estava colocando eth0 no lugar do ppp0 e estava dando errado, depois eu refiz e mudei para ppp0 e quando testei (Do meu note conectado via cabo no servidor "pinguei" o google), funcionou... mas passou 1 minuto e já não funcionou mais... vai entender.

Meu roteador nao tem a opção de "Access Point" (bridge), já revirei tudo e não achei.

@vitorioluis

Vlw pelo tutorial, vou usa-lo quando chegar em casa...


10. Re: Servidor rede interna... [RESOLVIDO]

Marcelo Theodoro
MarceloTheodoro

(usa Debian)

Enviado em 28/02/2013 - 16:43h

abneto escreveu:

@MarceloTheodoro

No momento não estou em casa, mas achei os comando que fiz para compartilhar a internet, segue:


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


Esse abaixo pelo que eu li, ajusta os tamanhos dos pacotes recebidos do modem ao MTU usado na rede local, não sei se seria necessário mas usei.


iptables -A FORWARD -p tcp --tcp-flags SYN,RST SYN -m \
tcpmss --mss 1400:1536 -j TCPMSS --clamp-mss-to-pmtu


Na 1ª vez estava colocando eth0 no lugar do ppp0 e estava dando errado, depois eu refiz e mudei para ppp0 e quando testei (Do meu note conectado via cabo no servidor "pinguei" o google), funcionou... mas passou 1 minuto e já não funcionou mais... vai entender.

Meu roteador nao tem a opção de "Access Point" (bridge), já revirei tudo e não achei.

@vitorioluis

Vlw pelo tutorial, vou usa-lo quando chegar em casa...


Esse do MTU eu não conheço... mas os três primeiros estão certinhos.
Eu tenho exatamente esse ambiente funcionando lá em casa. Inclusive é o mesmo access point. rs
Ele não tem função específica, mas funciona com base na gambiarra. :p



11. Re: Servidor rede interna... [RESOLVIDO]

Aristides Neto
aristidesbneto

(usa Debian)

Enviado em 28/02/2013 - 18:36h

Bom pessoal... consegui fazer o que queria!!! Resolvi assim...

Compartilhei a internet seguindo o tutorial do @vitorioluis que funcionou certinho...

Conectei o cabo no meu roteador e configurei ele para pegar um IP statico e setei um IP no range que defini para a rede local... e o próprio roteador distribui o range de IPs setado nele para a rede sem fio. Extamente o que queria...

Agora estou percebendo que esta perdendo alguns pacotes, e esta meio lento, tem pagina que fica carregando e não conecta, mas ele pinga internet sem problemas... vou ver se aprofundo mais em monitoramento e fazer alguns ajustes.

Quando reinicio o servidor ele nao compartilha sozinho, preciso fazer manualmente atraves de um script que fiz, mesmo colocando ele para iniciar junto com o sistema ele nao inicia!!! mas isso é mais um desafio a passar...

Mas agradeço a ajuda de todos e que foi muito util!!!

Att


12. Re: Servidor rede interna... [RESOLVIDO]

Aristides Neto
aristidesbneto

(usa Debian)

Enviado em 28/02/2013 - 20:22h

Pessoal, aproveitando esse topico (mesmo eu já tenha colocado como resolvido), queria só perguntar mais uma coisa...

Como eu disse no post acima, tem algumas paginas por exemplo (o proprio VOL, facebook, algumas paginas do globo.com, e deve ter outras que ainda não sei) elas ficam carregando e carregando mas não finaliza, e da pagina nao encontrada.

Mas o incrivel que pareça quando estou usando o Windows ele funciona 100%, e quando estou usando o linux (debian e fedora) acontece isso!!!! Muito estranho...

Tudo isso com o cabo conectado direto no roteador... e quando conecto o cabo direto no notebook da certo!!!

Alguém teria alguma noção desse problema???