Conecte o Ubuntu a outro PC com cabo direto (crossover)

10

Ubuntu 11.04 (PC-1) está conectado ao PC-2 (Windows XP) com o cabo LAN (crossover direct cable)
O acesso à Internet é através do modem sem fio USB acessando o roteador em uma sala separada

Se eu inicializar no Windows 7 (o PC-1 tem inicialização dupla) não tenho problemas para conectar ao PC-2, ao mesmo tempo em que estou conectado à Internet, mesmo compartilhando minha conexão de Internet com o PC-2. Eu configuro o endereço IP estático e a máscara de sub-rede nos dois PCs e isso é tudo para conexão simples. Além disso, configurei o compartilhamento de área de trabalho remota e o compartilhamento de conexão com a Internet, o que funciona como esperado.

Meu problema:

  1. Não consigo encontrar uma maneira de conectar o Ubuntu ao PC-2 (conexão LAN com fio)
  2. Quando usava o Debian (mês atrás, como minha primeira experiência em Linux), usei o Wicd e consegui conectar ao PC-2, mas não podia ter conexão com a Internet ao mesmo tempo (com fio ou sem fio)

Alguém pode esclarecer um pouco os problemas dessa rede, já que as páginas de manual ou de ajuda não são para os mortais nus como eu, mas talvez para os especialistas em rede, pois não entendi uma palavra nela

Obrigado

    
por zetah 22.08.2011 / 00:44

1 resposta

8

você precisa entrar no gerenciador de rede e alterar suas configurações de ip4 para compartilhar com outros computadores

aqui é o outro método usando tabelas ip

isto irá definir o ip da sua placa ethernet

sudo ip addr add 192.168.1.1/24 dev eth0

e isso irá configurar o nat

sudo iptables -A FORWARD -o wlan0 -i eth0 -s 192.168.1.0/24 -m conntrack --ctstate NEW -j ACCEPT
sudo iptables -A FORWARD -m conntrack --ctstate ESTABLISHED,RELATED -j ACCEPT
sudo iptables -A POSTROUTING -t nat -j MASQUERADE

se a conexão que você está usando para internet for diferente de wlan0 mudar isso, então se você estiver usando banda larga móvel provavelmente será ppp0

quando tiver feito isso, você poderá salvar as configurações fazendo

sudo iptables-save > filename

e para recarregar as configurações

iptables-restore < filename

a restauração é necessária porque depois de uma reinicialização o iptables irá esquecer quais as configurações digitadas acima se você quiser que ele carregue toda vez que apenas colocar a linha de restauração em /etc/rc.local

    
por dave 24.08.2011 / 23:37