gesousa
(usa Ubuntu)
Enviado em 15/09/2008 - 04:59h
no seu caso vc precisa primeiro configurar o discador para a sua conexão dsl já que ela é em modo bridge.
sudo pppoeconf
e siga passo a passo a configuração da sua conexão, aqui na vol há muitas dicas e artigos de como configurar para velox, speed...
depois disso incie a conexão:
pon dsl-provider
bom isso fará com que vc conecte a internet, veja se esta funcionando:
ping 64.233.169.147
e veja se tem resposta se tiver, configure para no boot ele fazer a conexão com automaticamente:
sudo nano /etc/network/interfaces
adicione a seguinte linhas no lugar da interface de internet, no ex: seria a eth0
auto eth0
iface eth0 inet manual
pre-up /sbin/ifconfig eth0 up
auto dsl-provider
iface dsl-provider inet ppp
provider dsl-provider
adicione tb a configuração da placa da sua rede interna
#rede interna
auto eth1
iface eth1 inet static
address 10.0.0.1
network 10.0.0.0
netmask 255.255.255.0
broadcast 10.0.0.255
salve e saia.
reinicie o serviço de rede:
sudo /etc/init.d/networking restart
confira se está tudo certo:
ifconfig
e veja se foi criado a ppp0 e se a eth1 está com os dados da rede interna...
ainda precisa permitir que haja redericionamento:
sudo nano /etc/sysctl.conf
ache a linha:
#net.ipv4.ip_forward=1
e deixe sem o #
net.ipv4.ip_forward=1
salve e saia:
reinicie o serviço:
sudo sysctl -p
agora vc deve fazer o roteamento:
bom vc pode instalar o script ipmasq
sudo apt-get ipmasq
sudo ipmasq
reconfigure o serviço para reinciar no inicio do boot
sudo dpkg-reconfigure ipmasq
ou fazer manualmente:
sudo echo 1 > /proc/sys/net/ipv4/ip_forward
sudo iptables -t nat -A POSTROUTING -s 10.0.0.0/24 -o ppp0 -j MASQUERADE
sudo iptables -A FORWARD -s 10.0.0.0/24 -o ppp0 -j ACCEPT
sudo iptables -A FORWARD -d 10.0.0.0/24 -m state --state ESTABLISHED,RELATED -i ppp0 -j ACCEPT
pronto isso deve resolver
agora como complemento instale algum serviço de servidor dhcp:
o mais simples seria o dnsmasq (repassára o dns do resolv.conf pela rede)
sudo apt-get install dnsmasq
reinicie o serviço:
sudo /etc/init.d/dnsmasq restart
ou instale o dhcp3-server
sudo apt-get install dhcp3-server
sudo nano /etc/dhcpd.conf
salve isso dentro do arquivo
default-lease-time 600;
max-lease-time 7200;
option domain-name-servers DNS_PRIMARIO, DNS_SECUNDARIO;
#Subnet for DHCP Clients
subnet 10.0.0.0 netmask 255.255.255.0 {
# range of 10 machines
range 10.0.0.10 10.0.0.20;
option subnet-mask 255.255.255.0;
option broadcast-address 10.0.0.255;
option routers 10.0.0.1;
bom se quiser definir ip por maquina:
#Subnet for DHCP Clients
subnet 10.0.0.0 netmask 255.255.255.0 {
# range of 10 machines
range 10.0.0.10 10.0.0.20;
option subnet-mask 255.255.255.0;
option broadcast-address 10.0.0.255;
option routers 10.0.0.1;
host maquina1 {
hardware ethernet 00:e0:4c:78:b3:41;
fixed-address 10.0.0.10;
option host-name "maquina1";
}
...
}
Veja, muito importante: o ip fixado no mac NÃO PODE estar em conflito com o range!!
Ai é só colocar uma entrada por máquina
* lembre-se de trocar o DNS_PRIMARIO E DNS_SECUNDARIO pelo dns da sua provedora de internet..
salve e saia
escolha a interface onde o dhcp vai escutar:
sudo nano /etc/default/dhcp3-server
INTERFACES="eth1"
salve e saia.
e reincie o serviço
sudo /etc/init.d/dhcp3-server restart
pronto agora o seu windows deve conseguir pegar o ip.. e conctar a internet