Conexão com duas placas de rede {[(RESOLVIDO)]}


Página 1 de 2    1  2 
19-05-2007
Conexão com duas placas de rede {[(RESOLVIDO)]}
Ola galera,

Não sei nem o que dizer, desde hoje cedo, estou sem conexão com a internet no linux.

Eu tinha tirado o windows do meu hd e estava apenas com o kurumin e o mandriva instalados na minha máquina.

A conexão com a internet estava funcionando tudo bem até ontem a noite (sexta-feira a noite). Hoje cedo (sábado), fui me conectar para ver as notícias aqui no fórum e me deparo com uma coisa esquisita:

tenho IP mas não tenho gateway padrão... e não consigo me conectar com a internet...

Já tentei de tudo e continuo sem conexão.

Neste exato momento, estou escrevendo esta mensagem no meu próprio micro mas através do windows que instalei as pressas para ter certeza se era problema de conexão ou do meu sistema operacional...

A minha conexão é via DHCP e no windows funciona tudo normal....

No kurumin já tentei os scripts de conecta e não navega;

Já tentei criar uma nova conexão com o pump e também com o dhcp;

Já tentei fazendo estes comandos:

ifconfig eth1 down
ifconfig eth1 up
route add default eth1
dhclient

mas verifico lá no knesus que continuo sem gateway padrão...

Se dou o comando route, realmente, não apresenta o gateway padrão...

Já tentei conexão rodando apenas o cd do kurumin 7 na máquina e mesmo ele também não achou a internet...

Eu sinceramente não sei mais o que fazer....

Gostaria muito que alguém me desse uma luz...

Fico grato pela atenção e ajuda.
19-05-2007
Começe mudando o título. Ele não indica o seu problema.

Mande o texto do arquivo:

/etc/network/interfaces

Para darmos uma olhada.
19-05-2007
Você teve problemas com o Kurumin e não com Linux.. não podemos generalizar.

Não tenho a menor idéia do que pode ter acontecido com seu kurumin, mas, desde 98 usei diversas distros entre RedHat, Suse, Mandrake, Ubuntu, Gentoo e Slackware e nunca tive problemas após configurar a conexão.

Recomendo usar as áreas do fórum relacionadas ao kurumin, lá possivelmente encontre alguém que o ajude solucionar seu problema (com o kurumin).
19-05-2007
É melhor mudar o titulo para evitar flames ou puchão de orelha dos mod
19-05-2007
Ola,

No caso , mencionei que tenho na minha máquina instalados o kuruma e o mandriva 2007 Free... Neste caso acho que não é um problema com uma distro... Mas tudo bem, como mudo o nome deste tópico???

O problema é que de ontem para hoje, não mexi na máquina ou não me lembro de ter editado alguma configuração que pudesse ficar sem conexão.... É por isto que estou pasmo ... E com as duas distros ao mesmo tempo...
19-05-2007
Ta certo, vamos lá:

Como vc se conecta a internet:

Se for discada, qual seu modem?
Se for ADSL, qual seu modem, está como router ou bridge.?
19-05-2007
Ok leite

Valeu pela força

Demorei um pouco para responder pois estava reinstalando o mandriva em uma outra partição pois a partição que ele estava eu usei para instalar o windows e chegar a drástica conclusão de que o windows tem menos problemas de conexão do que o linux...


Bem, sou assinante de banda larga, via cabo.

A minha conexão é tipo dhcp...

Tenho duas placas de rede instaladas no computador...

Uma SIS que é on-board e outra que esta em um slot PCI que é da REALTCK

No momento minha conexão esta usando a placa da realteK...

O meu modem é um Motorola...

O problema como eu já disse é que até ontem eu tinha conexão normal nas duas distros... e no windows instalei ele cru, agora a pouco só para testar e navegou perfeitamente...

Não sei se isto vai ajudar, mas no mandriva ele entende a realteK (placa não onboard) como eth1 e o kuruma entende esta placa como eth0...

Bem, estou colocando conforme o sherpa pediu o arquivo interfaces....

# /etc/network/interfaces -- configuration file for ifup(8), ifdown(8)

# The loopback interface
# automatically added when upgrading
auto lo eth0
iface lo inet loopback


iface eth0 inet dhcp
19-05-2007
O arquivo está ok.

O que acontece quando você executa o comando:

# dhclient


mande o texto do comando:

# ifconfig
20-05-2007
Ola Sherpa,

Obrigado pela sua força também...

Bem, no mandriva estou quase desistindo ... e olha que eu já tinha encomendado a versão powerpack na CIA do Software... Droga...

Bem, segue os textos com o ifconfig e o dhclient para você avaliar qual o problema da minha conexão

Sou muito grato pela sua atenção,



root@teste:/home/kurumin# ifconfig
eth0 Encapsulamento do Link: Ethernet Endereço de HW XX.XX.XX.XX.XX.XX
inet end.: 202.179.45.11 Bcast:255.255.255.255 Masc:255.255.248.0
UP BROADCASTRUNNING MULTICAST MTU:576 Métrica:1
RX packets:91 errors:0 dropped:0 overruns:0 frame:0
TX packets:5 errors:0 dropped:0 overruns:0 carrier:0
colisões:0 txqueuelen:1000
RX bytes:32208 (31.4 KiB) TX bytes:1710 (1.6 KiB)
IRQ:10 Endereço de E/S:0xa000

eth1 Encapsulamento do Link: Ethernet Endereço de HW XX.XX.XX.XX.XX.XX.
UP BROADCASTMULTICAST MTU:1500 Métrica:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
colisões:0 txqueuelen:1000
RX bytes:0 (0.0 b) TX bytes:0 (0.0 b)
IRQ:11 Endereço de E/S:0xd800

lo Encapsulamento do Link: Loopback Local
inet end.: 127.0.0.1 Masc:255.0.0.0
UP LOOPBACKRUNNING MTU:16436 Métrica:1
RX packets:68 errors:0 dropped:0 overruns:0 frame:0
TX packets:68 errors:0 dropped:0 overruns:0 carrier:0
colisões:0 txqueuelen:0
RX bytes:5578 (5.4 KiB) TX bytes:5578 (5.4 KiB)

root@teste:/home/kurumin#




root@teste:/home/kurumin# dhclient
There is already a pid file /var/run/dhclient.pid with pid 2112
killed old client process, removed PID file
Internet Systems Consortium DHCP Client V3.0.4
Copyright 2004-2006 Internet Systems Consortium.
All rights reserved.
For info, please visit http://www.isc.org/sw/dhcp/

Listening on LPF/eth1/XX.XX.XX.XX.XX.XX
Sending on LPF/eth1/XX.XX.XX.XX.XX.XX
Listening on LPF/eth0/XX.XX.XX.XX.XX.XX
Sending on LPF/eth0/0XX.XX.XX.XX.XX.XX
Sending on Socket/fallback
DHCPDISCOVER on eth1 to 255.255.255.255 port 67 interval 5
DHCPREQUEST on eth0 to 255.255.255.255 port 67
DHCPNAK from 10.152.0.1
DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 8
DHCPOFFER from 10.152.0.1
DHCPREQUEST on eth0 to 255.255.255.255 port 67
DHCPACK from 10.152.0.1
SIOCADDRT: Network is unreachable
bound to 202.179.45.11 -- renewal in 1270 seconds.
root@teste:/home/kurumin#
20-05-2007
Ola galera,

Eu tenho uma novidade sobre o meu caso...

Talvez eu tenha que enviar uma carta para o tio Bill Gates em agradecimento, pois acho que ele fez a minha internet funcionar no linux...

Vejamos o que aconteceu:

Fui para o windows e ai resolvi testar a conexão nas duas placas de rede mudei o cabo para a eth0 e percebi que deu o famoso IP 169... daí fiz os procedimento corriqueiros para este caso, liberar renovar, tirar o cabo e recolocar desligar o modem e ligar, enfim... Consegui obter a conexão... Agora quando fui voltar para a ETH1 também tinha dado ip 169 (mas antes de tirar o cabo e testar na outra estava navegando normalmente), eu refiz os mesmos procedimentos citados acima para normalizar a conexão e enfim consegui... QUE BLZ NO WINDOWS FUNCIONA A NET NAS DUAS PLACAS DE REDE...

A novidade é que foi no linux:

Quando entrei no kurumin (usando a placa ETH1 - mas que ele insiste em chamar de eth0), eu tentei aquele "conecta e não navega" e consegui navegar na internet !!! Só que naquele KNeno o meu gateway aparece como 0.0.0.0 ... Mas toda vez que ligo o pc e entro no kurumin preciso fazer isto, clicar no "conecta e não navega"...

No mandriva embalado pela novidade no kurumin não consegui de jeito nenhum fazer conectar na ETH1 (Realtek - no mandriva ele chama esta de eth1 diferentemente do kuruma que chama de eth0), daí fui testar na ETH0 e consegui conexão...

Eu não sei o que o windows fez depois que testei a conexão nas placas de rede, mas que infelizmente que ele ajudou, ajudou...

NOTA 1: Eu prefiro usar a internet na ETH1 pois a placa da realtek ela é melhor do que a onboard da SIS, pelo menos eu acho em meus humildes conhecimentos sobre hardware...

NOTA 2: Parece que no linux ele não aceita bem o fato de a internet não estar na ETH0, tendo em vista o mandriva... Poxa, neste caso acho que o windows ele é muito superior em termos de compatibilidade...

Se alguém puder me esclarecer o que esta acontecendo com os meus linux, ficarei muito grato....
20-05-2007
Você tem configurado os DNS no
/etc/resolv.conf

?

Veja nesta dica:
http://www.winuxmicro.opentime.com.br/winux23.htm

Mais uma dica para quem conecta mas não navega

Se você acessa via modem, ou via ADSL/Cabo com
autenticação via PPPoE e não está conseguindo
navegar, mesmo depois de estabelecer a conexão,
experimente rodar os dois comandos abaixo:

sudo route del default
sudo route add default ppp0

Eles forçam o sistema a utilizar a conexão com a
Internet ao invés da conexão com a rede local, o
que parece ser o problema na maioria dos casos.
20-05-2007
Ola Inject,

Obrigado pela força,

Os DNS estão OK. Na verdade eu até ja descobri o problema, mas não consigo resolver...

Coloquei o cabo da internet na placa onboard, uma SIS, e daí a internet funciona perfeitamente na inicialização... isto tanto no kuruma quando no Mandriva...

Só que daí percebo um problema nas distros: Por que que no kurumin, ele diz que a onbord SIS é ETH1 e a offboard Realtek ele diz que é ETH0 e no Mandriva ele diz que é o contrário?

Por que se eu executar o "conecta mas não navega" no kurumin ele faz funcionar a internet mas no próximo boot ELE PERDE A INTERNET DE NOVO?

Eu reparei que durante o script de "conecta e nao navega" ele faz este comando que você mencionou, só que um pouco diferente:

sudo route add default eth0

Agora para variar, no WINDOWS a internet funciona de qualquer jeito, nas duas placas de rede, se eu coloco o cabo em outra placa de rede com o micro ligado, a Internet funciona, se eu reinicio o pc e mudo o cabo de lugar (placa), a internet funciona... ou seja, no windows ele se adequa muito melhor a esta questão do que no linux... Analisando por este angulo, neste tipo de caso em específico, chego a infeliz conclusão que o WINDOWS é um sistema MUITO SUPERIOR ao linux... (neste caso em específico)...

É decepcionante...
20-05-2007
Não podemos generalizar assim, acho que aqui não é o caso, mas para dar um exemplo...

Windows conectava num micro sem problemas...
Linux não conectava...

Windows estava liverando todas as portas do micro..
Linux estava fechado com iptables...

Windows estava completamente desprovido de segurança..
Linux foi liberada a porta no iptables e navegou.. com mais segurança

Não é seu caso, e como falei acima depois de configurar em minhas distros nunca teve problema .. nem na época da discada!

Utilizei um hardmodem US Robotics que era uma beleza, depois veio a época do Lucent também sem problemas (após configurar é claro) e faz um tempo estou em D-link.. tudo isso e sempre sem problemas.

Eu não sou Linus Torvalds e você tampouco..

Porém existem comandos para descobrir coisas sobre as placas de rede e o porque delas estarem sendo detetadas de forma "errada"..

Porém acho que vai além do espaço necessário e do tempo disponível para ficarmos felizes. Conseguiu fazer funcionar? Está bem assim? Okay..

Se o Windows tem mais fazilidade ou não.. está longe de mim para dizer

SIM! .. NÃO!

Só sei que eu nunca tive problemas com Linux.. []s
20-05-2007
Citação:
Postado Originalmente por pinguimnewbie Ver Mensagens
Ola Inject,

Obrigado pela força,

Os DNS estão OK. Na verdade eu até ja descobri o problema, mas não consigo resolver...

Coloquei o cabo da internet na placa onboard, uma SIS, e daí a internet funciona perfeitamente na inicialização... isto tanto no kuruma quando no Mandriva...

Só que daí percebo um problema nas distros: Por que que no kurumin, ele diz que a onbord SIS é ETH1 e a offboard Realtek ele diz que é ETH0 e no Mandriva ele diz que é o contrário?

Por que se eu executar o "conecta mas não navega" no kurumin ele faz funcionar a internet mas no próximo boot ELE PERDE A INTERNET DE NOVO?

Eu reparei que durante o script de "conecta e nao navega" ele faz este comando que você mencionou, só que um pouco diferente:

sudo route add default eth0

Agora para variar, no WINDOWS a internet funciona de qualquer jeito, nas duas placas de rede, se eu coloco o cabo em outra placa de rede com o micro ligado, a Internet funciona, se eu reinicio o pc e mudo o cabo de lugar (placa), a internet funciona... ou seja, no windows ele se adequa muito melhor a esta questão do que no linux... Analisando por este angulo, neste tipo de caso em específico, chego a infeliz conclusão que o WINDOWS é um sistema MUITO SUPERIOR ao linux... (neste caso em específico)...

É decepcionante...
Só uma coisa. Você precisa, antes de perguntar estas coisas, entender como funciona a configuração de rede nas distros. Você postou o /etc/interfaces, e lá só tem a configuração da eth0. Por que você não fez a mesma coisa com a eth1? O sistema não vai adivinhar que você quer pegar IP automático da eth1 se você não especificar no arquivo.

Outra coisa. Seu problema pode ser algo bem simples. No Linux, se o gateway não estiver na mesma subrede do seu IP, ele simplesmente se nega a configurar a interface. Por exemplo, vamos supor que no Windows a configuração de rede pega via DHCP seja esta:

IP 10.1.6.13
Máscara 255.255.255.0
Gateway 10.1.5.1

Se o DHCP tentar dizer ao Linux que o gateway é 10.1.5.1 ele rejeita. O gateway teria que estar na rede 10.1.6.0/24, como 10.1.6.1 ou 10.1.6.254. Se o gateway que aparecer no Windows não for algo como 10.152.0.X, não funcionará. Nesse caso peça ao seu provedor que crie uma interface virtual no roteador, que esteja nesta faixa.
20-05-2007
Citação:
Postado Originalmente por fmpfmp Ver Mensagens
Só uma coisa. Você precisa, antes de perguntar estas coisas, entender como funciona a configuração de rede nas distros. Você postou o /etc/interfaces, e lá só tem a configuração da eth0. Por que você não fez a mesma coisa com a eth1? O sistema não vai adivinhar que você quer pegar IP automático da eth1 se você não especificar no arquivo.
OK fmpfmp,

Valeu pela dica, entretanto, eu sou novato, não sei estes detalhes... Só sei que no windows, funciona bem e no linux não, ou melhor, funciona pela METADE, pois funciona em uma placa e na outra não...

Você disse "Por que você não fazer a mesma coisa com a eth1? ... Eu pergunto... Como faço isto? O sherpa que pediu para eu mostrar o arquivo interfaces, não falou nada sobre especificar se era eth0 ou 1...

Ola INJECT,

Não querendo contrariar, mas os seus exemplos não se enquandram no meu caso, eu não configurei o firestarter e muito menos o iptables... Apenas instalei o kuruma e não pedi para configurar o firewall... e então?

Bem, resumindo ... Eu só quero navegar na internet usando a minha placa de rede offboard... (Realtek que esta espetada em um slotp PCI) e não a onboard.. Só que eu não consigo... A única coisa que eu sei é que não tenho dor de cabeça no windows e no linux estou tendo este parto todo...
20-05-2007
É só adicionar no arquivo estas linhas:

Código:
auto eth1 iface eth1 inet dhcp
20-05-2007
Ola fmpfmp,

Obrigado pela ajuda.

Mas, primeiro: Adiciono estas linhas ONDE? Em que lugar? Dentro do arquivo interfaces? Se sim, em que parte? No começo, no meio, no final? Se não aonde incluo estas linhas, no terminal mesmo?

Agora, para este caso em específico, você tem que convir comigo que é um pouco estranho não?

Vamos supor que a minha placa de rede onboard queime ou pare de funcionar... Vamos supor que este caso acontece-se com um cara mais leigo do que eu ainda, se é que existe, você não acha que isto seria motivo para a pessoa voltar para o windows correndo? Afinal no windows funciona perfeitamente... e no linux funciona pela metade (uma placa sim e na outra não - sem este seu comando incluido)...

Agradeço a atenção
20-05-2007
Eu já escrevi no post (que não era seu caso), porém como você generalizou..

No windows é mais fácil..

Nem sempre o mais fácil é o melhor a longo prazo, foi por isso que fiz um exemplo.

Voltando ao tema placas de rede..

Uma maneira eficiente de descobrir qual interface "física" de rede está
associada a cada dispositovo eth* no kernel é através da pesquisa nas
mensagens do Kernel, com o comando:

# dmesg |grep eth[0,1]

Como no Debian (se tiver usando kernel padrão da distro) os kernels vem compilados de forma bem modular, geralmente o suporte aos dispositivos de rede vêm em forma de módulos, sendo assim, se tiver interfaces de rede diferentes e quiser "forçar" qual será a eth0, eth1 e assim por diante, basta carregar os módulos de cada um em ordem, adicionando o nome dos módulos no arquivo /etc/modules na ordem em que se deseja configurar as interfaces. Por exemplo, caso tenha uma Realtek 8139C e uma 3com 3c905TX na máquina e queira definir a 3com como eth0 e a Realtek como eth1, coloque no arquivo /etc/modules:

--- CORTE AQUI ---
3c59x
8139too
--- CORTE AQUI ---

É só um exemplo, é claro que se essas não são os módulos você vai acrescentar os correspondentes.

============================
Se um dia queimar sua rede onboard você desabilita no Setup.
============================
20-05-2007
Só para confirmar: você leu a mensagem toda do fmpfmp?

http://www.guiadohardware.net/comuni...5/#post2922848
20-05-2007
Ola Marcacini,

Por que você esta perguntando se eu li ou não?

Eu li e respondi isto para ele logo em seguida (alías até usei a expressão que não sei estes detalhes), assim admito que ele colocou de uma forma tecnica que esta acima dos meus conhecimentos ou da minha compreensão... Assim, por favor Marcacini, fazendo a gentileza, você poderia me esclarecer de uma forma mais simples o que ele disse, afinal, você parece ter entendido, porém você não compreendeu que eu sou novato e newbie como o meu próprio nick diz, ou você não reparou nisto? Assim, ao invés de me criticar, mais uma vez, peço, humildemente, você poderia me ajudar?

Inject Unix,

Obrigado pela dica, eu vou testá-la sim... Desculpe-me por ter generalizado, entretanto, é difícil para um novato compreender por que uma coisa funciona normal e sem segredos no windows e no linux não funciona...

Desculpe-me insistir no meu ponto de vista quanto a frustração, mas eu apresentar mais uma vez o meu problema para que fique mais claro:

Caso 1 - plug o cabo da internet na placa onboard e ligo o micro com o CD do kuruma e internet funciona...

Caso 2 - Conecto o cabo da internet na placa offboard e ligo o micro com o CD do kuruma e internet nao funciona... (tenho que fazer o script "conecta mas não navega")

Obs.: A mesma situação acima ocorre no mandriva...

Eu até entendo que por questões de segurança, robustez, confiabilidade, etc, etc, etc, o linux entende que eth0 deve ser só para internet e eth1 para rede interna (sem que aja nenhuma configuração adicional)... Mas você já parou para pensar se alguém que nunca usou linux tem duas placas de rede e uma delas a onboard por qualquer motivo que seja não funciona fisicamente, você não acha que o cara ficará decepcionado com o sistema Se ele plugar na placa offboard ligar o micro e a internet não funcionar e no windows sim (levando-se em consideração que o cara não entende nada de comandos de terminal e coisas assim e ele só quer saber de ser usuário)????


 
Guia do Hardware Melhores Tópicos