Olá pessoal no orkut eu havia postado uma dúvida e me passaram um script para mim usar para compartilhar a internet e não está dando certo segue a msg:
nstalei o ubuntu em minha máquina e está tudo bonitinho aqui, mas tudo que ja pesquisei pra compartilhar a internet aqui não está adiantando, tenho conexão via rádio em minha máquina q distribuo para mais 3 computadores com winxp, minha placa q está a internet é a eth1 (é rádio e não placa wireless, está ligado direto na eth1)
ja fiz o lance de tirar o # da linha net/ipv4/ipforward=1 e fiz o mascaramento atraves de iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -j MASQUERADE e tentei também iptables -t nat -A POSTROUTING -s 192.168.0.2 -j MASQUERADE
adicionei 2 linhas também no /etc/init.d/bootmisc.sh que vi no forum do ubuntu ne também nada
na máquina com winxp deixei tanto como dhcp qto mudar pra 192.168.0.2 pra tentar funcionar e nada, qdo dou o comando pra ver se o ip_forward ta certo ele aparece 1 no temrinal normalmente, mas do resto não estou conseguindo compartilhar a internet, o meu pc achou as partições da rede dos outros pcs e acesso normal
meu eth0 está
endereço ip: 192.168.0.1
mascara: 255.255.255.0
alguma sugestão?
ja estou a 2 dias sem sucesso tentando configurar isso e está dificil!! tem algum script pra facilitar isso? faz 4 dias que comecei a "brincar" no Linux e de 4 distrb q peguei o Ubuntu foi o mais legal que achei até agora
me responderam:
#!/bin/bash
iniciar(){
echo 1 > /proc/sys/net/ipv4/ip_forward
iptables -t nat -A POSTROUTING -o eth1 -j MASQUERADE
iptables -A FORWARD -p tcp --tcp-flags SYN,RST SYN -m \
tcpmss --mss 1400:1536 -j TCPMSS --clamp-mss-to-pmtu
route add -net 192.168.0.0 netmask 255.255.255.0 gw 192.168.0.1 dev eth0
}
parar(){
iptables -F -t nat
}
case "$1" in
"start")
iniciar
echo "Iniciando Compartilhamento de Internet"
;;
"stop")
parar
echo "Terminando Compartilhamento de Internet"
;;
*)
echo "Use os parâmetros start ou stop"
#fim do script
crie um script em /etc/init.d/compartilhar com o fonte acima .. e depois de subir a eth0 digite invoke-rc.d compartilhar start
agora tem um segundo detalhe eu aqui tô rodando o dhcp3-server para liberar ip pra maquina e informando os dns .. vc tá configurado o dhcp server também?
o meu /etc/dhcp3/dhcpd.conf tá assim:
#
ddns-update-style none;
option domain-name-servers 201.36.75.10, 201.36.75.11, 201.12.172.2, 201.12.178.30 ;
option subnet-mask 255.255.255.0;
default-lease-time 600;
max-lease-time 7200;
# authoritative;
subnet 192.168.0.0 netmask 255.255.255.0 {
range 192.168.0.2 192.168.0.254;
option routers 192.168.0.1;
option broadcast-address 192.168.0.255;
}
#fim do arquivo
resumindo, está dizendo que qualquer máquina que conectar e pedir ip, ele atribui um ip na faixa de 192.168.0.2 até 192.168.0.254 para máquina e automaticamente seta como roteador da rede 192.168.0.0 a maquina 192.168.0.1 e indica em option-domain-name-servers os ip's dos servidores do dns.
porem qdo tento executar o script da erro na line 33 e não roda pra compartilhar e ja nao sei mais o q fazer =/