Autor Tópico: Servidor não funciona [Resolvido]  (Lida 6720 vezes)

Offline Arthur Bernardes

  • Usuário Ubuntu
  • *
  • Mensagens: 4.692
    • Ver perfil
Servidor não funciona [Resolvido]
« Online: 04 de Dezembro de 2012, 10:35 »
Bom dia Senhores..

Estou com um problema, configurei o Ubuntu Desktop 12.04 como Servidor.. Crie o compartilhamento, mas não funciona, as máquinas clientes que se conectam a ele não consegue receber nenhum pacote como resposta, mesmo com os endereços Ip's configurados..

/etc/network/interfaces
Código: [Selecionar]
auto lo eth0 wlan0

iface li inet loopback
iface eth0 inet static
address 192.168.1.1
netmask 255.255.255.0
network 192.168.1.0
broadcast 192.168.1.255

Script de Compartilhamento
Código: [Selecionar]
#!/bin/bash

# Interface da Internet:
ifinternet="wlan0"

# Interface da rede local
iflocal="eth0"

iniciar(){
modprobe iptable_nat
echo 1 > /proc/sys/net/ipv4/ip_forward
iptables -t nat -A POSTROUTING -o $ifinternet -j MASQUERADE
iptables -A INPUT -p icmp --icmp-type echo-request -j DROP
echo 1 > /proc/sys/net/ipv4/conf/default/rp_filter
iptables -A INPUT -m state --state INVALID -j DROP
iptables -A INPUT -i lo -j ACCEPT
iptables -A INPUT -i $iflocal -j ACCEPT
iptables -A INPUT -p tcp --dport 22 -j ACCEPT
iptables -A INPUT -p tcp --syn -j DROP
}

parar(){
iptables -F
iptables -F -t nat
}

case "$1" in
"start") iniciar ;;
"stop") parar ;;
"restart") parar; iniciar ;;
*) echo "Use os parâmetros start ou stop"
esac

O que pode estar errado..?

« Última modificação: 01 de Fevereiro de 2013, 18:57 por Arthur Bernardes »

Offline zekkerj

  • Usuário Ubuntu
  • *
  • Mensagens: 19.735
  • Gratidão gera gratidão, lamúria atrai lamúria...
    • Ver perfil
    • Blog do Zekke
Re: Servidor não funciona
« Resposta #1 Online: 04 de Dezembro de 2012, 22:45 »
Citar
iface li inet loopback

"li"?? ???
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D

Offline zekkerj

  • Usuário Ubuntu
  • *
  • Mensagens: 19.735
  • Gratidão gera gratidão, lamúria atrai lamúria...
    • Ver perfil
    • Blog do Zekke
Re: Servidor não funciona
« Resposta #2 Online: 04 de Dezembro de 2012, 22:49 »
Confirma a configuração de IP de uma das estações de trabalho, pra gente ver se está faltando alguma coisa.
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D

Offline Arthur Bernardes

  • Usuário Ubuntu
  • *
  • Mensagens: 4.692
    • Ver perfil
Re: Servidor não funciona
« Resposta #3 Online: 05 de Dezembro de 2012, 12:33 »
Opa, erro de digitação..! ;D Estou arrancando os cabelos..! ;P

Então cara, as Máquinas Clientes estão assim: 192.168.1.1 NetMask: 255.255.255.0 Gateway: 192.168.1.1 DNS: 8.8.8.8 e 8.8.4.4

A internet do Servidor é uma Wlan0, assim: 192.168.0.6 NetMask:  255.255.255.0 Gateway: 192.168.0.1 DNS: 8.8.8.8 e 8.8.4.4

As máquinas Clientes não pingam pro Servidor nem acessam a Internet..!

Tem como eu diminuir esse script deixando apenas os comandos de compartilhamento ou é melhor eu incluir esses comandos no /etc/rc.local?

Obrigado pela disposição em Ajudar..! :)

Offline zekkerj

  • Usuário Ubuntu
  • *
  • Mensagens: 19.735
  • Gratidão gera gratidão, lamúria atrai lamúria...
    • Ver perfil
    • Blog do Zekke
Re: Servidor não funciona
« Resposta #4 Online: 05 de Dezembro de 2012, 15:27 »
Confirme que a estação de trabalho consegue pingar o servidor, depois que consegue pingar o DNS da Google.

Sempre tem como mexer alguma coisa no script, mas pra ter uma depuração segura, é preciso mexer em apenas uma coisa de cada vez. Vamos confirmar que o compartilhamento funciona, depois a gente otimiza o script.
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D

Offline Arthur Bernardes

  • Usuário Ubuntu
  • *
  • Mensagens: 4.692
    • Ver perfil
Re: Servidor não funciona
« Resposta #5 Online: 05 de Dezembro de 2012, 18:26 »
Caro Zekkerj, a estação pinga normalmente no meu servidor, e obtêm uma resposta rápida..! Mas não pinga no DNS da Google..! E agora..? ???

Offline zekkerj

  • Usuário Ubuntu
  • *
  • Mensagens: 19.735
  • Gratidão gera gratidão, lamúria atrai lamúria...
    • Ver perfil
    • Blog do Zekke
Re: Servidor não funciona
« Resposta #6 Online: 05 de Dezembro de 2012, 19:24 »
Confirme que o seu script foi executado corretamente.

cat /proc/sys/net/ipv4/ip_forward
sudo iptables -L -v -n
sudo iptables -t nat -L -v -n
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D

Offline Arthur Bernardes

  • Usuário Ubuntu
  • *
  • Mensagens: 4.692
    • Ver perfil
Re: Servidor não funciona
« Resposta #7 Online: 05 de Dezembro de 2012, 19:32 »
cat /proc/sys/net/ipv4/ip_forward -->
Código: [Selecionar]
0
sudo iptables -L -v -n -->
Código: [Selecionar]
Chain INPUT (policy ACCEPT 0 packets, 0 bytes)
 pkts bytes target     prot opt in     out     source               destination        

Chain FORWARD (policy ACCEPT 0 packets, 0 bytes)
 pkts bytes target     prot opt in     out     source               destination        

Chain OUTPUT (policy ACCEPT 0 packets, 0 bytes)
 pkts bytes target     prot opt in     out     source               destination

sudo iptables -t nat -L -v -n -->
Código: [Selecionar]
iptables v1.4.12: can't initialize iptables table `nay': Table does not exist (do you need to insmod?)
Perhaps iptables or your kernel needs to be upgraded.

Offline zekkerj

  • Usuário Ubuntu
  • *
  • Mensagens: 19.735
  • Gratidão gera gratidão, lamúria atrai lamúria...
    • Ver perfil
    • Blog do Zekke
Re: Servidor não funciona
« Resposta #8 Online: 05 de Dezembro de 2012, 20:11 »
Vc digitou "-t nay", em vez de "nat".

Parece q seu script não foi executado na instalação. Lembrou de dar permissão de execução a ele?

sudo chmod +x /etc/init.d/firewall

Lembrou de associá-lo com a inicialização do Ubuntu?

sudo update-rc.d firewall start 99 2 3 4 5 . stop 0 1 6 .
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D

Offline Arthur Bernardes

  • Usuário Ubuntu
  • *
  • Mensagens: 4.692
    • Ver perfil
Re: Servidor não funciona
« Resposta #9 Online: 05 de Dezembro de 2012, 20:23 »
Cara, me desculpe denovo erro.. Mas estou ficando maluco..!  :P

Resultado do sudo iptables  nat -L -v -n -->
Código: [Selecionar]
Chain PREROUTING (policy ACCEPT 0 packets, 0 bytes)
 pkts bytes target     prot opt in     out     source               destination         

Chain INPUT (policy ACCEPT 0 packets, 0 bytes)
 pkts bytes target     prot opt in     out     source               destination         

Chain OUTPUT (policy ACCEPT 0 packets, 0 bytes)
 pkts bytes target     prot opt in     out     source               destination         

Chain POSTROUTING (policy ACCEPT 0 packets, 0 bytes)
 pkts bytes target     prot opt in     out     source               destination

Bom meu script está: /etc/init.d/compartilhar, executei o comando para dar permissão de execução e o terminal não deu resposta..

O comando sudo update.rc.d compartilhar start 99 2 3 4 5.stop 0 1 6. me deu essa resposta:
Código: [Selecionar]
Chain PREROUTING (policy ACCEPT 0 packets, 0 bytes)
 pkts bytes target     prot opt in     out     source               destination         

Chain INPUT (policy ACCEPT 0 packets, 0 bytes)
 pkts bytes target     prot opt in     out     source               destination         

Chain OUTPUT (policy ACCEPT 0 packets, 0 bytes)
 pkts bytes target     prot opt in     out     source               destination         

Chain POSTROUTING (policy ACCEPT 0 packets, 0 bytes)
 pkts bytes target     prot opt in     out     source               destination



Offline zekkerj

  • Usuário Ubuntu
  • *
  • Mensagens: 19.735
  • Gratidão gera gratidão, lamúria atrai lamúria...
    • Ver perfil
    • Blog do Zekke
Re: Servidor não funciona
« Resposta #10 Online: 05 de Dezembro de 2012, 22:49 »
Citar
executei o comando para dar permissão de execução e o terminal não deu resposta
Sinal de que funcionou.
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D

Offline Arthur Bernardes

  • Usuário Ubuntu
  • *
  • Mensagens: 4.692
    • Ver perfil
Re: Servidor não funciona
« Resposta #11 Online: 05 de Dezembro de 2012, 22:53 »
Mas então porque as máquinas clientes não acessam a internet..?

Offline zekkerj

  • Usuário Ubuntu
  • *
  • Mensagens: 19.735
  • Gratidão gera gratidão, lamúria atrai lamúria...
    • Ver perfil
    • Blog do Zekke
Re: Servidor não funciona
« Resposta #12 Online: 05 de Dezembro de 2012, 22:56 »
O comando de dar permissão de execução funcionou. Resta saber se o seu script funciona, não?

Execute-o manualmente, com um sudo, pra ver se dá alguma alteração.
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D

Offline Arthur Bernardes

  • Usuário Ubuntu
  • *
  • Mensagens: 4.692
    • Ver perfil
Re: Servidor não funciona
« Resposta #13 Online: 05 de Dezembro de 2012, 23:00 »
Executei o Script e o terminal não respondeu nada..! Vou testar ..!

Offline Arthur Bernardes

  • Usuário Ubuntu
  • *
  • Mensagens: 4.692
    • Ver perfil
Re: Servidor não funciona
« Resposta #14 Online: 05 de Dezembro de 2012, 23:08 »
Como faço para fazer o Ubuntu trabalhar como Roteador..?