Rede - iptables - Compartilhar dois PC

1. Rede - iptables - Compartilhar dois PC

José Antônio Nunes de Morais
janunesdemor

(usa Slackware)

Enviado em 08/07/2009 - 08:30h

Prezados amigos,

Eu tenho dois PC´s um meu e outro da minha esposa. Bom, até ai nada de mais, mas acontece que eu quero utilizar estas duas maquina conectadas em rede. Para isto fiz um cabo crossower.
Bom, eu acesso a internet no meu computador na internet Wireless, via placa interna no meu pc. Acontece que ela utiliza ip variavel. E eu quero utilizar um rede local e acessar a internet nos dois computadores. (Lembrando o dois possuem placa de rede e meu sistema operacional ou operacionais são: Windows XP e Slacware 12.2 nos dois computadores).

No XP eu consigo acessar a internet via rede, nos dois computadores. (Embora no computador onde tem a Placa Wireless, dá alguns conflitos, os famosos paus, mesmo, mais funciona meio precario a internet, utilizando o proxyi no dois computadores).

No Linux não sei como fazer isto. Rede ifconfig xx.x.x.x netmask 255.255.255.0 up

O que devo fazer para funcionar na rede via cabo crossower a rede, internet nos dois computadores e como eu compartilho as pastas em ambos os computadores, sem os conflitos de ips. Ou devo montar um servidor seja o que for. O que devo fazer e como fazer ou seja o passo-a-passo de cada uma das opções. (com exemplos tenho experiencia em criar ip's no Windows. Ah, outra coisa existe alguma programa para o Linux Slackware 12.2 semenhante ao Proxyi do Windows, grátis e como utilizar ele.

Meu e-mail: janunesde@gmail.com

Meu muito obrigado.

Um pessoa muito gentil cujo, identificação foi phillips.
Me mandou isto

então, para compartilhar a internet basta que vc faça o seguinte:
[Começa aqui - OMITA ESSA LINHA]
#!/bin/sh
#IP da rede interna (defina um ip diferente da sua internet)
ip=192.168.0.0/24
#Interface que recebe a internet
wan=wlan0
echo 1 > /proc/sys/net/ipv4/ip_forward
iptables -t nat -A POSTROUTING -s $ip -o $wan -j MASQUERADE
[Termina aqui - OMITA ESSA LINHA]

salve esse arquivo como um nome qualquer e joga ele na inicialização do seu sistema...

como vc só tem dois computadores, é mais pratico colocar ip fixo...lembrando que o $ip do script anterior deve respeitar esse endereço dos computadores...

um exemplo de endereçamento de ip é:
Computador com internet
IP: 192.168.0.1
Mascara: 255.255.255.0
Broadcast: 192.168.0.255
Gateway e DNS(*): Vazio

Computador sem internet
IP: 192.168.0.2
Mascara: 255.255.255.0
Broadcast: 192.168.0.255
Gateway e DNS(*): 192.168.0.1

Nota: Voce também pode usar um dns externo como o OpenDNS: 208.67.222.222 e 208.67.220.220
IMPORTANTE: Certifique-se (para evitar problemas posteriores e anteriores) de que os ips da lan (rede) e wan (internet) estão em sub-redes diferentes...


#!/bin/sh
ip=192.168.0.1
wan=wlan0
echo 1 > /proc/sys/net/ipv4/ip_forward
iptables -t nat -A POSTROUNTING -s $ip -o $wan -j MASQUERADE

da esse erro:
iptables: No chain/target/match by that name

Eu fiz examento isto no dois computadores desktop e nada de funcionar alguém pode me dar uma ajuda ou me ensinar a criar um servidor. Eu acesso a net via radio com um placa interna em um dos pc's e o meu provedor usa ip variavel.

Alguém pode me ajudar no passo a passo-a-passo eu agradeço muito.
Pois estou tentando a mais de dois dias.

Meu obrigado mais uma vez.



  


2.

Demi Rodrigues Sousa
nimopank

(usa Debian)

Enviado em 08/07/2009 - 09:37h

mi explica uma coisa, ela ta recebendo ip?

pois nesse caso aí, é melhor vc colocar outra placa de rede no seu pc, e conectar um cabo da primeira placa em um swith, e o do modem em outra placa, ou seja eth0 e eth1. Criar um servidor de dhcp, e aplicar as regras com iptables..


3. Correção

Filipe Rodrigues
philips

(usa Outra)

Enviado em 08/07/2009 - 11:35h

muda, no ip, para o endereço de rede: 192.168.0.0 (lembrando que isso depende da sua configuração de redes, como discutido anteriormente, ta? )






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts