Li muita coisa a respeito de compartilhamento de internet, mas vi que muitas das informações importantes estão fragmentadas em diversos posts por aí, por isso aí vai a dica para quem quer compartilhar sua internet utilizando um servidor
Linux Ubuntu com kernel 8.04.1 e estações Windows XP.
Primeiro vamos ao Linux:
Além da placa que você está utilizando para conectar a internet, vamos precisar de mais 1. Tendo as duas placas de rede eth0 e eth1, vamos às configurações.
Nesse exemplo estamos supondo que sua internet está na placa eth0 e sua rede na eth1.
Edite com o arquivo interfaces:
# vim /etc/network/interfaces
Adicione as seguintes linhas:
auto eth0
iface eth0 inet dhcp
auto eth1
iface eth1 inet static
address 192.168.0.X (onde X é o IP que você escolheu para o servidor)
netmask 255.255.255.0
Pronto, agora salve e saia do arquivo.
Vamos editar o nosso arquivo
resolv.conf:
# vim /etc/resolv.conf
Por padrão haverá pelo menos 1 nameserver configurado.
nameserver X.X.X.X (onde X.X.X.X é um endereço IP)
Vamos mudar isso usando os endereços de DNS da telefônica:
nameserver 200.204.0.10
nameserver 200.204.0.138
Salve e saia do arquivo.
Por último vamos editar nosso
rc.local e fazer o roteamento:
# vim /etc/rc.local
Digite antes do exit 0:
echo 1 > /proc/sys/net/ipv4/ip_forward
iptables -t nat -A POSTROUTING -o eth1 -j MASQUERADE
Salve o arquivo e o Linux está pronto!
Agora vá em sua estação Windows e clique com o botão direito do mouse em meus locais de rede e vá em propriedades, depois clique com o botão direito na sua conexão de rede e vá em propriedades. Selecione TCP/IP, atribua um endereço para o computador dentro dos padrões:
IP 192.168.0.Z (onde z é o número IP e tem que ser diferente do servidor)
Máscara: 255.255.255.0
Gateway: 192.168.0.X (onde X é o número IP escolhido para o servidor)
DNS primário: 192.168.0.X (onde X é o número IP escolhido para o servidor)
Pronto, agora é só navegar!