Autor Tópico: Problema para compartilhar internet Ubuntu Server  (Lida 2235 vezes)

Offline boscobass

  • Usuário Ubuntu
  • *
  • Mensagens: 1
    • Ver perfil
Problema para compartilhar internet Ubuntu Server
« Online: 23 de Julho de 2012, 18:39 »
Olá galera, estou montando um servidor de internet aqui na agência onde trabalho
mas não to conseguindo compartilhar internet de jeito nenhum

se estou criando esse tópico é que já pesquisei muuito, e até agora não consegui resolver meu problema


todos os tutoriais que eu encontro manda eu executar os seguintes comandos:

Código: [Selecionar]
#modprobe ip_tables
#modprobe iptable_nat
#echo 1 > /proc/sys/net/ipv4/ip_forward
#iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE

mas não adianta,
a máquina cliente pinga o servidor, mas não tem acesso a internet

segue as configurações das minhas placas de rede:

#loopback
auto lo
iface lo inet loopback

#eth0 placa com acesso a internet
auto eth0
iface eth0 inet dhcp

#eth1 rede interna
auto eth0
iface eth0 inet static
address 192.168.0.1
netmask 255.255.255.0
network 192.168.0.0
broadcast 192.168.0.255
gateway 192.168.0.1

Na máquina cliente tem as seguintes configurações:

ip 192.168.0.150
máscara de sub-rede 255.255.255.0
gateway padrão 192.168.0.1
servidor dns 192.168.0.1

agradeço desde já a ajuda de vocês, obrigado

Offline zekkerj

  • Usuário Ubuntu
  • *
  • Mensagens: 19.735
  • Gratidão gera gratidão, lamúria atrai lamúria...
    • Ver perfil
    • Blog do Zekke
Re: Problema para compartilhar internet Ubuntu Server
« Resposta #1 Online: 24 de Julho de 2012, 18:07 »
Citar
#eth0 placa com acesso a internet
auto eth0
iface eth0 inet dhcp

#eth1 rede interna
auto eth0
iface eth0 inet static
address 192.168.0.1
netmask 255.255.255.0
network 192.168.0.0
broadcast 192.168.0.255
gateway 192.168.0.1

Você está tentando compartilhar com uma única placa de rede? Se está [e eu não recomendo que faça], está fazendo errado.
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 raidicar

  • Usuário Ubuntu
  • *
  • Mensagens: 576
  • Quad Shot of Ubuntu
    • Ver perfil
Re: Problema para compartilhar internet Ubuntu Server
« Resposta #2 Online: 24 de Julho de 2012, 18:58 »
Quase tudo certo...
Vou considerar que tenha duas placas de rede, eth1 e eth0 e que cometeu um erro de digitação quando digitava a mensagem, do contrário, caso tenha apenas uma placa de rede, como dito pelo zekkerj, não é recomendado, mas funciona.
Já que quem deve alimentar a rede deve ser a eth0:0, é meio precário, mas é também um recurso e funciona sem grandes novidades.

Voltando... Seu problema deve ser apenas a DNS.
Seu servidor não deve estar pronto para resolver nomes, por isso insira as dns do seu provedor no micro cliente.
Retire a dns 192.168.0.1 e insira a dns do seu provedor.

Ex: Pra mim, que sou de SP/Capital e tenho como provedor o virtua, deixaria o micro cliente assim:
ip 192.168.0.150
máscara de sub-rede 255.255.255.0
gateway padrão 192.168.0.1
dns Principal 201.6.0.132
dns secundária: 201.6.0.42


Não sabe qual é a dns do provedor? Vá no servidor e, no terminal, digite cat /etc/resolv.conf.
Pode também pegar essas informações pesquisando no google ou ligando para o provedor.

Se o arquivo não existir, é por que está usando o ubuntu 12.04 e, nesse caso, as coisas mudaram um pouco.
Pesquise no google resolv.conf ubuntu 12.04 e terá maiores explicações.

Bom, caso o arquivo exista, deverá aparecer de um a três IPs, são elas as dns do seu provedor. Insira-as no micro cliente seguindo a mesma ordem.


Obs0: Se sua conexão for pppoe, tem de compartilhar a ppp0:  iptables -t nat -A POSTROUTING -o ppp0 -j MASQUERADE
Obs1: Pode criar um servidor dhcp para distribuir ip, gateway e dns automaticamente aos clientes.
Obs2: Pesquise sobre as opções para que esses comandos sejam executados durante o boot.
Eu costumo coloca-los dentro do /etc/rc.local, acima da linha exit 0.
« Última modificação: 24 de Julho de 2012, 19:25 por raidicar »
Quem ama extremamente, deixa de viver em si e vive no que ama. Na vida três coisas são certas, o amor, a morte e o Linux !
Se Platão disse, então realmente sofremos de uma perigosa doença mental.