Compartilhar internet... [RESOLVIDO]

1. Compartilhar internet... [RESOLVIDO]

Júlio César Rodrigues Vieira
otrom

(usa Ubuntu)

Enviado em 15/12/2008 - 12:55h

Olá pessoal!
Sou iniciante no Slackware, tenho 2 pcs em casa, um tem uma placa de rede comum e uma placa wireless, e conecta a internet pela rede wireless. Gostaria de compartilhar a conexão de internet wireless com o outro, mas não sei como se faz isso. A internet wireless jah está configurada, funciona perfeitamente. Peço ajuda! vlw!


  


2. MELHOR RESPOSTA

Perfil removido
removido

(usa Nenhuma)

Enviado em 15/12/2008 - 13:29h

Olá otrom, boa tarde! Você pode compartilhar usando a função NAT do netfilter. Para isto, na máquina com wireless, configure a interface ethernet com algum ip de classe diferente da classe do wireless. Após, adicione a seguinte regra usando o iptables, mas modifique conforme seu ambiente:

iptables -t nat -A POSTROUTING -o <int_wireless> -j MASQUERADE

Isto ainda não é o suficiente, é necessário dizer ao kernel para atuar como roteador. Use o seguinte comando para habilitar esta função:

echo 1 > /proc/sys/net/ipv4/ip_forward

No slackware já tem um script em /etc/rc.d chamado rc.ip_forward, que faz exatamente isto, então é só executá-lo.

Caso não queira usar roteamento, é possível criar uma bridge entre as duas interfaces, usando o utilitário brctl. Com ele, é preciso criar uma interface virtual de bridge e adicionar as interfaces reais neste grupo.

Para criar a bridge:
brctl addbr br0

Para adicionar as interfaces no grupo:
brctl addif br0 eth0
brctl addif br0 <int_wireless>

Após, ative todas as interfaces:
ip link set br0 up
ip link set eth0 up
ip link set <int_wireless> up

Mas é fundamental que as interfaces reais sejam promiscuas, para que ela aceite pacotes de quadros não destinados à ela:
ip link set eth0 promisc on
ip link set <int_wireless> promisc on

Agora atribua um ip à bridge, que será o ip da estação. Depois atribua ip à segunda máquina, na mesma classe. Pronto!

Acho a primeira solução mais simples de configurar, mas qualquer dúvida, estou aqui.

3. Perfeito!

Júlio César Rodrigues Vieira
otrom

(usa Ubuntu)

Enviado em 15/12/2008 - 23:14h

Boa noite freedom.trinity!
Proplema resolvido!!!
Perfeito! Show de bola!
Muito obrigado!






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts