Configuração duas placas de rede

Iniciado por ewise, 06 de Agosto de 2010, 11:18

tópico anterior - próximo tópico

ewise

Olá!

Estou com um problema na configuração da /etc/network/interfaces

Quando restarto da esse erro: RTNETLINK answers: No such process

Configuração da interfaces:

auto lo
iface lo inet loopback

#Placa que esta ligada ao modem/roteador
auto eth0
iface eth0 inet static
address 10.1.1.25
netmask 255.255.255.0
network 10.1.1.0
broadcast 10.1.1.255
gateway 10.1.1.1

#Placa que esta ligada ao switch
auto eth1
iface eth1 inet static
address 10.1.10.25
netmask 255.255.255.0
network 10.1.10.0
broadcast 10.1.10.255

O que  será?  :-\

Obrigado.

zekkerj

Não vejo nada errado na configuração do arquivo.

Vc diz que recebe a mensagem ao reiniciar. Reiniciar o quê, exatamente? O micro? O serviço de rede?

Já tentou ativar as interfaces em separado, pra ver se a mensagem está associada a uma delas? O comando pra isso é:

sudo ifdown ethX ; sudo ifup ethX
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

ewise

Quando reinicio o serviço (/etc/init.d/networking restart) da esse erro.

Se comentar apenas a linha abaixo não da mais erro, será que isso pode dar problema?
#auto eth1

Usando os comandos que vc passou zekkerj não da nenhum mensagem.

zekkerj

Não é pra dar mensagem mesmo, mas se vc quiser que dê pode usar "ifup/ifdown -v":

sudo ifup -v eth1

Depois que vc executa a sequência "ifdown" + "ifup", as interfaces de rede ativam? Execute os comandos "ifconfig" e "route -n" pra confirmar.
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

ewise

Isso mesmo, executando "ifdown" + "ifup" as interfaces ativam e tudo funciona normalmente. Mas, se reiniciar o micro tenho que executar esses comandos novamente. Uhm o que será?

ewise

Tem como ativar no boot as interfaces eth0 e eth1 sem precisar ativar usando os comandos ifdown e ifup?
Obs.: Já coloquei ONBOOT=yes em /etc/sysctl.conf

Outra coisa que percebi tbm, e preciso sempre ativar o eth1 primeiro para depois ativar o eth0, somente assim funciona.

zekkerj

CitarObs.: Já coloquei ONBOOT=yes em /etc/sysctl.conf
Onde vc viu que seria pra fazer isso?
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

ewise

Esta nesse link: http://www.vivaolinux.com.br/topico/Perguntas-Frequentes/Como-ativar-placa-de-rede-no-BOOT
Não sei se tem haver isso, mas como não conheço muito estou tentando de tudo.

zekkerj

Essa orientação é pro Fedora, não serve pro Ubuntu (bem que eu estranhei  ::)).

Volte o arquivo ao normal, pq senão vc pode "quebrar" alguma configuração importante.

Pode fazer um teste? Mude a configuração da rede, deixe-a assim:

auto lo
iface lo inet loopback

[color=red]auto eth0
iface eth0 inet dhcp[/color]

auto eth1
iface eth1 inet static
    address 192.168.1.1
    netmask 255.255.255.0
    network 192.168.1.0
    broadcast 192.168.1.255


Veja se assim, a configuração automática funciona. Depois voltamos os valores originais, se for o caso.
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

ewise

O zekkerj, funcionou tranquilo agora. Coisa boa! Obrigado! Mas o eth0 sendo como dhcp não irá ter problemas? Estou instalando o squid 3 como proxy transparente.

O interfaces ficou assim:

auto lo
iface lo inet loopback

auto eth0
iface eth0 inet dhcp

auto eth1
iface eth1 inet static
address 10.1.10.25
netmask 255.255.255.0
network 10.1.10.0
broadcast 10.1.10.255

zekkerj

CitarO zekkerj, funcionou tranquilo agora. Coisa boa! Obrigado!
Rapaz, podia ser algum caracter maluco que ficou no arquivo. Quando vc editou, tirou o trecho, daí funcionou.

CitarMas o eth0 sendo como dhcp não irá ter problemas?
Não, inclusive é como o modem espera que vc trabalhe. É um dlink DSL-500 roteado, não?

CitarEstou instalando o squid 3 como proxy transparente.
Sem problemas. O que interessa pra vc é o IP interno (10.1.10.25).

Vai oferecer serviço DHCP pra rede interna, também?
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

ewise

Isso, é um dlink DSL-500 roteado mesmo.

Ich, sobre dhcp para a rede interno não sei como fazer, era outra questão que iria abrir aqui, os computadores clientes estão como IP 0.0.0.0. Normal isso?

zekkerj

Citação de: ewise online 09 de Agosto de 2010, 16:51
Isso, é um dlink DSL-500 roteado mesmo.

Ich, sobre dhcp para a rede interno não sei como fazer, era outra questão que iria abrir aqui, os computadores clientes estão como IP 0.0.0.0. Normal isso?
Não é normal não, mas não é difícil de resolver.

Instale o pacote "dhcp3-server", depois configure o arquivo /etc/dhcp3/dhcpd.conf assim:
#
#
# $Id: dhcpd.conf,v 1.1.1.1 2002/05/21 00:07:44 peloy Exp $
#                                                                                                                                                                                   
                                                                                                                                                                                   
ddns-update-style none;

default-lease-time 600;
max-lease-time 7200;
authoritative;
log-facility local7;

subnet 10.1.10.0 netmask 255.255.255.0 {
    range 10.1.10.100 10.1.10.200;
    option routers 10.1.10.25;
    option domain-name-servers 8.8.8.8 8.8.4.4;
}


Depois ative o serviço dhcp3-server, assim:

sudo service dhcp3-server start

mande renovar o IP nas estações, elas têm que pegar IPs entre 10.1.10.100 e 10.1.10.200.
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

ewise

Muito bom mestre zekkerj, funcionou perfeito, apenas comentei o "option domain-name-servers" que estava dando erro.

zekkerj

Talvez uma vírgula entre os IPs??? Tente deixar só um endereço, talvez. É importante que vc passe o endereço do servidor DNS pras estações. Sem isso, não haverá navegaçã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