
gesousa
(usa Ubuntu)
Enviado em 02/05/2009 - 02:23h
O ubuntu está conectado na internet e compartilhar a conexão via ad-hoc com o windowsxp do notebook ?
Bom o ideal para compartilhamento de conexão não seria usar o ad-hoc e sim configurar a sua placa wireless do ubuntu para o modo ap...
Mas sendo do jeito que vc falou:
1. Ativar o rederecionamento do ipv4
Aplicações -> Acessórios -> Terminal/Consola
sudo gedit /etc/sysctl.conf
Ache a linha:
#net.ipv4.conf.default.forwarding=1
e retire o # da frente da linha.
net.ipv4.conf.default.forwarding=1
salve e saia
bom isso fará que no proximo reboot o sistema já ative o redirecionamento automaticamente.
mas para agora use os comandos abaixo para já ativar esta opção:
sudo sysctl -p
sudo sysctl -w net.ipv4.ip_forward=1
depois configure o mascaramento da placa de rede:
sudo iptables -P FORWARD ACCEPT
sudo iptables --table nat -A POSTROUTING -o wlan0 -j MASQUERADE
bom se quiser deixar automático:
sudo gedit /etc/rc.local
e adicione estas linhas no final:
/sbin/iptables -P FORWARD ACCEPT
/sbin/iptables --table nat -A POSTROUTING -o wlan0 -j MASQUERADE
Bom há ainda algumas observações:
*Importante é que no windowsxp vc deve adicionar na propriedades do wireless o dns do seu provedor de internet.
*Há um pacote chamado ipmasq que pode ser usado no lugar das regras do iptables acima. Não o coloquei pois é preciso que a sua placa wireless tenha sido configurada na /etc/network/interfaces para que faça a conexão adhoc automaticamente:
o arquivo interface pode ser configurado em:
sudo gedit /etc/network/interfaces
um exemplo da configuração dele seria:
auto lo
iface lo inet loopback
#Placa ligada há internet conectado via dhcp
auto eth0
iface eth0 inet dhcp
#Wireless ad-hoc
auto wlan0
iface wlan0 inet static
wireless-mode ad-hoc
wireless-channel 4
wireless-essid 'nome'
wireless-key 1234567890
address 192.168.0.2
netmask 255.255.255.0
gateway 192.168.0.1
bom não vou complicar demais hehe
ainda pode ser usado um serviço de dhcp como o dhcp3-server ou dnsmasq para automatizar a conexão.