Compartilhamento da Internet

Iniciado por carlosmgn, 03 de Agosto de 2008, 20:02

tópico anterior - próximo tópico

carlosmgn

Instalei e configurei o servidor dhcp e ele está rodando direitinho e atribuido IP,DNS certinho no cliente. Mas não está funcionando a internet até retirei o iptables mas de nada adianta qual deve ser o problema. Bom recebo a internet da casa de um amigo e o DNS q recebo é 10.0.0.254 configurei o dhcp assim será q é isto? Tenho colocar o da Velox da Oi?

LoucoPorLinux

Boa tarde Carlos.

Já tentou instalar o squid, sem configurá-lo para testar. Tentae.

Flw
"Penso 99 vezes e nada descubro. Deixo de pensar, mergulho no silêncio, e a verdade me é revelada." - Albert Einstein
------------ edubort@gmail.com

joelsontech

#2
Citação de: carlosmgn online 03 de Agosto de 2008, 20:02
Instalei e configurei o servidor dhcp e ele está rodando direitinho e atribuido IP,DNS certinho no cliente. Mas não está funcionando a internet até retirei o iptables mas de nada adianta qual deve ser o problema. Bom recebo a internet da casa de um amigo e o DNS q recebo é 10.0.0.254 configurei o dhcp assim será q é isto? Tenho colocar o da Velox da Oi?


olá amigo...
kara tu usou as regras para compartilhamento, certo com o iptables?
usa os dns da velox, tentar esses:
200.222.0.34
200.222.0.35

e esse endereço de DNS 10.0.0.254 q tu recebe eh do modem ou ele tem um servidor LINUX rando? se tiver recebendo diretamente de um modem roteado, nem precisa colocar esses DNS, na maioria dos casos vai funcionar mesmo assim....agora o gateway eh q tem q estah correto...tipo, o gateway tem q ser o ip do modem, caso vc receba o endereço direto dele ou de algum outro servidor que libera dos IPs pra tu. Agora se tu passa por um servidor dele antes de chagar no modem, ae tem que v as configurações do servidor dele se n existem regras no FIREWALL que estejam barrando.

carlosmgn

Estou recebendo do modem. Vou explicar melhor. A "rede" aki e meio embolada. Temos uma rede na loja mas sem servidor que está com um modem roteado. Este modem distribui os ips para os computadores da loja com uma rede 192.168.0.1. Como não conseguimos outro ponto adsl e moramos perto da loja fizemos uma vaquinha e compramos dois modens wireless para q o sinal fosse enviado para nossas casas. Tentei configurar esse modem mas naum consegui. Um outro cara veio aki e configurou o modem mas colocou em rede 10.0.0.0. Essa rede chega no outro modem e instalamos um switch para distrivuir para as casas. Agora o chefe quer q eu monte um mini servidor para loja e para nossas casa fique do jeito q está. A pergunta é? Assim q o servidor estiver rodando aki em casa rede 10.0.0.0 vai parar de funcionar? Meio confuso né?

joelsontech

#4
Citação de: carlosmgn online 07 de Agosto de 2008, 18:02
Estou recebendo do modem. Vou explicar melhor. A "rede" aki e meio embolada. Temos uma rede na loja mas sem servidor que está com um modem roteado. Este modem distribui os ips para os computadores da loja com uma rede 192.168.0.1. Como não conseguimos outro ponto adsl e moramos perto da loja fizemos uma vaquinha e compramos dois modens wireless para q o sinal fosse enviado para nossas casas. Tentei configurar esse modem mas naum consegui. Um outro cara veio aki e configurou o modem mas colocou em rede 10.0.0.0. Essa rede chega no outro modem e instalamos um switch para distrivuir para as casas. Agora o chefe quer q eu monte um mini servidor para loja e para nossas casa fique do jeito q está. A pergunta é? Assim q o servidor estiver rodando aki em casa rede 10.0.0.0 vai parar de funcionar? Meio confuso né?


pelo que eu entendi, então a rede da loja jah estah funcionando, certo? agora vc quer instalar o servidor, certo?

então faz o seguinte, deixa td funcionando na loja, depois passa para outra etapa das casas pq envolve configurações dos wireless na jogada q tu n saba como estah, jah q foi outra pessoa quem configurou.

jah estah compartilhando no servidor via script? isso tem que ser feito, segue o script bem simples q faz isso

DEIXA O SQUID FORA DA JOGADA POR ENQUANTO, TESTA PRIMEIRO SE VAI COMPARTILHAR TD DIREITINHO. O SCRIPT COMPARTILHA JAH FAZ ISSO, NÃO LIBERANDO O SQUID.

PARA TDS OS EXEMPLOS eth0=placa_ligada_aomodem e eth1=placa_ligada_switch_da_redelocal


script compartilha:

#!/bin/bash
modprobe iptable_nat
#HABILITA ROUTING
echo 1 > /proc/sys/net/ipv4/ip_forward
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
iptables -A FORWARD -p tcp -i eth1 -o eth0 -m state --state NEW -j ACCEPT


esse script compartilha, mas vc tem q executar ele na inicialização. Vou mostrar como fazer isso no Debian(ou filhos)

1 - salva o scrip com um nome qq, vou usar "compartilha"
1 - copia o script para a pasta init.d como:

cp "caminho"/compartilha  /etc/init.d/

3 - dah permissões de executar, como em?

chmod +x /etc/init.d/compartilha

4 - cria um link como em:

ln -s /etc/init.d/compartilha  /etc/rc2.d/S99compartilha


...pronto, isso compartilha a internet com a rede local....

dhcpd.conf

ddns-update-style none;
option domain-name "seudominio.com";
option domain-name-servers 200.222.0.34, 200.222.0.35;#dns da velox
default-lease-time 600;
max-lease-time 7200;
authoritative;

subnet 192.168.2.0 netmask 255.255.255.0 {
  range 192.168.2.20 192.168.2.50;
  option routers 192.168.2.1;#ip da placa de rede no servidor ligada à rede local
  option broadcast-address 192.168.2.255;
}



configuração da outra placa de rede eth1 que fica ligada à redelocal
vi /etc/network/interface e deixe com abaixo:



auto lo
iface lo inet loopback
# The primary network interface
#placa ligada ao modem
allow-hotplug eth0
iface eth0 inet dhcp
#configuracao da segunda placa de rede ligada ao switch redelocal
#atenção!!! muda a rede para aquele q vc quer, mas seria bom assim:
auto eth1
iface eth1 inet static
address 192.168.2.1
netmask 255.255.255.0
broadcast 192.168.2.255
network 192.168.2.0


configura o dhcp para responder apenas na placa eth1 como em:
vi /etc/default/dhcp3-server


# On what interfaces should the DHCP server (dhcpd) serve DHCP requests?
#       Separate multiple interfaces with spaces, e.g. "eth0 eth1".
INTERFACES="eth1" #coloca aqui a placa ligada à rede local