Compartilhar uma conexão via rádio na rede interna

Pretendo mostrar de forma muito simples e objetiva como é fácil compartilhar a internet utilizando o Linux como servidor e Windows XP ou Linux nos desktops clientes.

[ Hits: 16.236 ]

Por: José Antônio Nunes de Morais em 06/02/2010


Configurando o servidor Linux



O primeiro passo é ter o acesso a internet neste computador, no meu caso utilizo a internet via rádio.

O sistema operacional que estou utilizando é o Slackware 13.0 64 bits, mas utilizava também o Slackware GNU/Linux 12.2.

Bom, minha internet via rádio utiliza uma placa que conecta o cabo da antena direto nela (placa de rádio Ralink, cujo driver é identificado como "RT2561 ou RT61"). O mesmo computador também possui uma placa de rede normal.

Como eu disse, a placa de acesso a internet é a Ralink, cujo device de identificação nos Slackware 12.2 e 13.0 são identificadas como wlan0.

A placa rede é identificada como sendo eth0.

O IP é variável, obtido via DHCP.

A autenticação no provedor é feita via browser.

Para fazer o compartilhamento no servidor eu utilizo o iptables da seguinte forma:

# Ativar a rede
ifconfig eth0 192.168.0.1 up
echo ""
echo "Rede carregada com sucesso!"
echo ""
# final da ativação.
#
# Compartilhar a internet via cabo crossover
iptables -F
iptables -F INPUT
iptables -F OUTPUT
iptables -F POSTROUTING -t nat
iptables -F PREROUTING -t nat
echo 1 > /proc/sys/net/ipv4/ip_forward
iptables -P FORWARD ACCEPT
iptables -A POSTROUTING -t nat -s 192.168.0.0/24 -o wlan0 -j MASQUERADE
echo ""
echo "Internet compartilhada com sucesso!"
echo ""
echo ""

Lembrando que o IP do servidor é o 192.168.0.1.

Para ativar tudo eu estou utilizando um script chamado net1. Para criar o script com o nome que você quiser faça o seguinte.

Utilize um editor tipo, vi, vim ou mcedit, para demonstrar vou utilizar o mcedit da seguinte forma:

# mcedit /compart_net

# Ativar a rede
ifconfig eth0 192.168.0.1 up
echo ""
echo "Rede carregada com sucesso!"
echo ""
# final da ativação.
#
# Compartilhar a internet via cabo crossover
iptables -F
iptables -F INPUT
iptables -F OUTPUT
iptables -F POSTROUTING -t nat
iptables -F PREROUTING -t nat
echo 1 > /proc/sys/net/ipv4/ip_forward
iptables -P FORWARD ACCEPT
iptables -A POSTROUTING -t nat -s 192.168.0.0/24 -o wlan0 -j MASQUERADE
echo ""
echo "Internet compartilhada com sucesso!"
echo ""
echo ""

F10 para sair.

Para gerar o script:

chmod +x /nomedoarquivo

No caso:

# chmod +x /compart_net

Para executá-lo:

# ./compart_net

Pronto, tudo ok com servidor! Vamos para o cliente.

    Próxima página

Páginas do artigo
   1. Configurando o servidor Linux
   2. Configurando o cliente Windows XP e depois Linux
Outros artigos deste autor

Instalação do Lazarus no Slackware Linux

Como configurar a sua placa de TV PixelView PlayTV Pro no Linux

Leitura recomendada

Desenvolvimento para deficientes visuais na plataforma Linux

Redes PLC

Configuração do Speedy Telefônica no Slackware 10.2

Load Balancer com Failover, Perlbal e Heartbeat para servidores web

Dicionário no Firefox

  
Comentários
[1] Comentário enviado por leandrojpg em 19/02/2010 - 07:15h

Janunes gostei mesmo do seu post, mas gostaria de fazer uma crítica construtiva, na verdade não chega ser bem uma crítica e sim um toque

em determinado momento no post você especificou que o IP do servidor é o 192.168.0.1. e quando você configurou o cliente linux você colocou
um outro gateway comecando com 10.xxxx, no caso não seria o 192.168.0.1 o gateway para o cliente? assim esse mesmo ip também não seria o DNS para esse mesmo cliente?

no mais parabéns pela sua postagem ela foi útil pra mim .


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts