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.494 ]

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

LimeWire - um P2P muito interessante para Linux

Bind com suporte a sdb/PostgreSQL

Varnish: Uma camada de velocidade

Entendendo TCP/IP (Parte 3) - Resolução de nomes

Certificação Digital no Linux - Apache2

  
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