Terminal não acessa a internet no Ubuntu

Iniciado por bizinho, 05 de Julho de 2008, 16:50

tópico anterior - próximo tópico

bizinho

Saudações.....Senhores estou instalando um servidor ubuntu....ja instalei...as placas de rede estao configuradas em faixas de ip diferentes com os respectivos gateway, broadcast e etc...o servidor acessa a internet, atualiza os pacotes, tudo normal, mas o terminal não acessa a internet, ele pinga no ip do servidor normal, o ip dele esta na mesma faixa do ip da eth1 do servidor, sendo que  ip do servidor é o gateway do terminal, não sei onde estou errando...podem me ajudar por favor...obrigado...

Felix

opa... Bem vindo ao fórum

Se as configurações de ip do seu terminal estão corretas, você tem resposta de ping do servidor e o servidor acessa a internet e somente o terminal não acessa, provavelmente só faltaram as configurações de DNS em seu terminal, o que é necessário também.

raidicar

Faltou o seguinte, o compartilhamento.

Para compartilhar a internet precisa desses comandos:
iptables -F
iptables -F INPUT
iptables -F OUTPUT
iptables -F POSTROUTING -t nat
iptables -F PREROUTING -t nat
echo 1 > /proc/sys/net/ipv4/ip_forward
iptables -P FORWARD ACCEPT
iptables -A POSTROUTING -t nat -s 192.168.0.0/24 -o ppp0 -j MASQUERADE

LEMRE-SE DE ESTAR COMO ROOT AO EFETUAR O COMPARTILHAMENTO.
Assim que funcionar, adicione os comandos no arquivo rc.local para serem carregados na inicialização.

192.168.0.0/24 seria se sua rede fosse 192.168.0.1 à 192.168.0.254.
Se sua rede for, por exemplo, de 10.0.0.1 À 10.0.0.254, o comando deve ser 10.0.0.0/24

ppp0 é o dispositivo que recebe sua conexão.
Se for speedy home, é ppp0.
Se for speedy Business ou outro link que recebe um IP FIXO (Isso inclui quando o modem é roteado), troque o ppp0 por eth0 ou a eth que recebe a internet, pode ser eth1, eth2... ai depende de saber em qual placa de rede vc ligou o cabo que traz a internet. Se for virtua, segue o mesmo padrão.

Se não funcionar, descreva sua rede, para isso, responda as seguintes perguntas:

Servidor:
Placa de rede da internet tem IP FIXO? O modem é roteado? Qual é a placa de rede, eth0, eth1, ...?
ps: não precisa dizer o IP

Sobre a placa de rede do servidor que alimenta a rede:
Qual é a placa de rede, eth0, eth1, ...
IP:
GATEWAY:
DNS:
ps: o gateway dessa placa pode não ser necessário devido ao compartilhamento e nesse caso, tente testar com ele não especificado

Sobre um dos micros, qualquer um:
IP:
GATEWAY:
DNS:
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.

bizinho

Saudações....Raidicar segui seu procedimento mas não consegui, abaixo segue a descrição da minha rede conforme sua instrução.

Servidor:
Placa de Rede com Ip Fixo: 192.168.10.251/255.255.255.0
Modem Adsl D-link 500g....ip do modem: 192.168.10.1
Placas de rede 3Com do servidor
Ficou assim: Eth0 (192.168.10.254) recebe a rede externa do modem adsl (192.168.10.1). Eth1 (192.168.1.254) envia pro terminal (192.168.1.10).
Configuração da Eth0: ip:192.168.10.251/netmask:255.255.255.0/gateway:192.168.10.1
Configuração da Eth1:
ip:192.168.1.1/netmask:255.255.255.0/broadcast: 192.168.1.255
Dns estou usando o da brasil telecom no resolv.inf (201.10.120.2-201.10.128.3)
No terminal windows eu uso ip 192.168.1.10/255.255.255.0/gateway:192.168.1.1 e dns:201.10.120.2-201.10.128.3)
Aguardo sua resposta, desde ja agradeço a força...vlew

jdaniel_am

VocÊ ta usando squid ou somente o iptables para compartilhar a internet?

Se tiver usando o squid precisa liberar no iptables:

echo "Ativando Squid Local"
#-------------------------------------------------
iptables -A INPUT -p tcp --dport 8080 -i redelocal -j ACCEPT


jdaniel_am

Outra coisa, tente da estação pingar externo algum site, se pingar e não navegar use o dns 4.2.2.2 que vai funcionar  ;)