Autor Tópico: Script Compartilhar net com rádio  (Lida 1570 vezes)

Offline Mudinhu

  • Usuário Ubuntu
  • *
  • Mensagens: 7
    • Ver perfil
Script Compartilhar net com rádio
« Online: 09 de Janeiro de 2007, 09:44 »
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 =/