dudumiquim
(usa Debian)
Enviado em 14/04/2010 - 18:10h
Cara, talvez vc já tenha resolvido pelo tempo do seu post mas deixo aqui para os outros.
As configurações descritas aqui só funcionam com o network magnament (acho q é esse o nome mesmo) fechado!
Se eu entendi bem, é mais ou menos assim:
[Internet] ---> {[Placa de Rede 1] <--> [Placa de Rede 2]} ---> [Roteador Wireless]
Primeiro descubra qual é a interface eth0 e eth1! :)
Edite o arquivo /etc/network/interfaces
O arquivo deve ficar assim
## Inicio do arquivo
auto lo
iface lo inet loopback
# Interface eth0 conectada ao modem
auto eth0
iface eth0 inet dhcp
# Interface eth1 conectada ao roteador/swicth
auto eth1
iface eth1 inet static
address 192.168.1.1
netmask 255.255.255.0
broadcast 192.168.1.255
network 192.168.1.0
## Fim do arquivo
Reinicie o serviço:
# /etc/init.d/networking restart
Explicando: A interface conectada ao modem (eth0) está no modo dhcp, ou seja, ela vai receber um ip que é atribuído pelo modem. Se no seu caso o ip é fixo, deixe as 2 interfaces com a mesma configuração, porem, altere o address, netmask, broadcast, network e gateway (precisa add a linha gateway nas confs da eth0) para os fornecidos pelo seu provedor de internet.
Agora tem 2 formas de fazer: O servidor pode atribuir um ip para os dispositivos que solicitarem ou os dispositivos sao configurados com ip's fixos, dentro da rede. Vou explicar a primeira opcao:
Instale no servidor o dhcp3-server
# apt-get install dhcp3-server
Edite o arquivo /etc/dhcp3/dhcpd.conf
Deixe-o assim:
## Inicio do Arquivo
ddns-update-style none;
## Coloque aqui os DNS's do seu provedor
option domain-name-servers 8.8.8.8, 8.8.4.4;
option routers 192.168.1.1;
option broadcast-address 192.168.1.255;
default-lease-time 600;
max-lease-time 7200;
authoritative;
subnet 192.168.1.0 netmask 255.255.255.0 {
range 192.168.1.10 192.168.1.210;
}
## Fim do arquivo
Edite o arquivo /etc/init.d/dhcp3-server
Localize as seguintes linhas:
NAME=dhcpd3
DESC="DHCP server"
DHCPDPID=/var/run/dhcpd.pid
Acrescente abaixo de DHCPDPID o seguinte:
INTERFACES=eth1
Ficando assim:
NAME=dhcpd3
DESC="DHCP server"
DHCPDPID=/var/run/dhcpd.pid
INTERFACES=eth1
Reinicie o serviço:
# /etc/init.d/dhcp3-server restart
Explicando: O servidor dhcp (dhcp3-server) fornece ip para todos os dispositivos que estao configurados para ip automatico. A inclusao/alteração da variável INTERFACES=eth1 é necessaria para que o serviço forneça ip somente na interface da rede interna(eth1).
Agora vem o mais bonito: compartilhando a internet!
Crie um arquivo chamado nat.sh e cole isto lá dentro:
echo 1 > /proc/sys/net/ipv4/ip_forward
iptables -F
iptables -t nat -F
iptables -t nat -A POSTROUTING -s 192.168.1.0/24 -j MASQUERADE
Salve e mude as propriedades do arquivo para que ele possa ser executado:
# chmod +x nat.sh
Execute-o:
# ./nat.sh
Explicando: A primeira linha eu nao lembro. As linhas 2 e 3 limpam as regras do firewall iptables e a ultima linha faz o redirecionamento de pacotes, ou seja, compartilha a internet.
Nota: Toda vez que o computador é reiniciado, é necessario executar o arquivo nat.sh para compartilhar internet novamente. Procure no VOL como que adiciona execuções a inicialização do sistema.
Para configurar o roteador, configure-o para receber um ip pela porta wlan. Nao sei te falar como fazer isso pq nao sei qual roteador é o seu. Para quem só quer compartilhar a internet com um ou mais computadores, é só plugar o outro pc ou plugar um switch em eth1 e pimba!
Quase um artigo! rsrsrs
Qlr duvida galera, postem ae!
flw!