edbugs
(usa Slackware)
Enviado em 15/11/2005 - 19:23h
Saca só...
Se o seu modem está configurado como Router, então ele atribui automaticamente um endereço IP para a sua placa de rede, e, em tese, seria só vc ligar o micro e navegar... O adsl-setup só faz a configuração da conexão ppp, ou seja, ele cria uma conexão com o modem quando esse está configurado em modo bridge. A grosso modo é como se ele fosse o discador.
No seu caso o modem está como router, então, esqueça o adsl-setup. Vamos as possibilidades...
Considerando que o modem passa automaticamente as configurações para a placa de rede, então ou o seu modem não está fazendo isso (difícil, pois se vc já usava ele antes e funcionava, não iria parar sozinho) ou o linux não reconheceu a sua placa de rede (mais difícil ainda, porém, não impossível), ou você não configurou a rede para funcionar com DHCP.
DHCP é o nome do protocolo que o modem usa para passar as informações referentes a conexão para a placa de rede. Mas então chega de blá blá blá e vamos ao que interessa...
Digite esse comando:
# ifconfig
tem que aparecer uma tela igual (ou parecida) com essa:
root@linux:/# ifconfig
eth0 Link encap:Ethernet HWaddr 00:E0:7D:CD:DC:4A
inet addr:10.1.1.2 Bcast:10.255.255.255 Mask:255.0.0.0
UP BROADCAST NOTRAILERS RUNNING MULTICAST MTU:1500 Metric:1
RX packets:201 errors:0 dropped:0 overruns:0 frame:0
TX packets:201 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:179412 (175.2 Kb) TX bytes:30027 (29.3 Kb)
Interrupt:10 Base address:0xac00
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:0 (0.0 b) TX bytes:0 (0.0 b)
root@linux:/#
Caso não tenha aparecido aquela primeira expressão ali ("eth0"), significa que o linux não carregou a sua placa de rede (vamos torcer pra que não seja isso... ;-) ou ela está sem endereço IP...
Caso tenha aparecido o "eth0", procure ali nas informações que se seguem a seguinte expressão:
inet addr:10.1.1.2 ---> ou algo parecido
caso tenha esse número é pq a placa recebeu o endereço do modem, e, teria que navegar...
Então, o mais provável mesmo é que a placa não esteja habilitada para receber um IP via DHCP
Para resolver isso é fácil...
rode o seguinte comando
# vi /etc/rc.d/rc.inet1.conf
agora procure no texto que abriu ae essas linhas:
# Config information for eth0:
IPADDR[0]=""
NETMASK[0]=""
USE_DHCP[0]=""
DHCP_HOSTNAME[0]=""
pronto, agora vc vai alterar a linha referente ao dhcp, vc vai colocar um "yes" lá... vai ficar assim:
# Config information for eth0:
IPADDR[0]=""
NETMASK[0]=""
USE_DHCP[0]="yes"
DHCP_HOSTNAME[0]=""
e lá embaixo tem uma linha assim:
# Default gateway IP address:
GATEWAY=""
altere ela colocando o IP do modem:
no meu caso o IP do modem é 10.1.1.1, e provavelmente o seu tb seja esse, a não ser que tenha sido alterado. Então a linha no meu arquivo fica:
# Default gateway IP address:
GATEWAY="10.1.1.1"
Pronto.
Salve o arquivo e reinicie a máquina. Deve resolver... Certifique-se de colocar o IP do modem correto. Caso não funcione, edite de novo o arquivo e deixe o gateway sem nada como tava antes, ou seja:
# Default gateway IP address:
GATEWAY=""
e reinicie novamente... provavelmente a placa irá pegar a config. automaticamente, via DHCP.
Para não ter que fazer tudo isso, simplesmente rode o netconfig e na hora que ele perguntar se quer habilitar o dhcp, diga sim e pronto. ;-) Mas, sinceramente, configurar na unha é mais instrutivo!
Se der certo ou não, avise ae. Continuamos na luta!
Abraço!