dhclient recebe informação mas não configura a rede [RESOLVIDO]

1. dhclient recebe informação mas não configura a rede [RESOLVIDO]

Decio Renno de M. Faria
deciorenno

(usa Ubuntu)

Enviado em 22/08/2013 - 10:38h

Olá pessoal,

estou testando o linux embarcado no Olinuxino e está ocorrendo algo estranho
com o dhclient. Ele recebe as informações corretamente pois todas as informações
aparencem no /var/lib/dhcp/dhclient.leases, porém ele não configura nenhum
parâmetro da rede. É como se não tivesse rodado.

Fiz algumas modificações no arquivo /etc/dhcp/dhclient.conf e parece não ter
alterado nada.

Configurando manualmente com ifconfig e resolv.conf a rede funciona normalmente.

Alguem teria alguma sugestão?





  


2. Re: dhclient recebe informação mas não configura a rede [RESOLVIDO]

Filippe
spolti

(usa Fedora)

Enviado em 22/08/2013 - 12:38h

Veja dentro de:

/etc/sysconfig/network-scripts/ifcfg-nome_da_sua_interface a linha:
o local deste arquivo pode mudar de acordo com sua distro, esta é baseada em redhat.

BOOTPROTO

coloque ela assim:

BOOTPROTO=dhcp

e

service network restart


ps: no seu servidor dhcp tem que ter configurado o que vc quer que seja configurado automaticamente, como: ip, gateway e dns.

Abraços;


3. Re: dhclient recebe informação mas não configura a rede [RESOLVIDO]

Decio Renno de M. Faria
deciorenno

(usa Ubuntu)

Enviado em 22/08/2013 - 16:28h

Olá amigo, grato pela resposta.

Pelo que sei, o BOOTPROTO=dhcp faz com que o sistema utilize o DHCP durante
a inicialização. No meu sistema isso é feito em /etc/network/interfaces com
a linha:

iface wlan0 inet dhcp

que também não funcionou.

as informações do servidor DHCP estão chegando quando eu dou o comando
dhclient, que seria o equivalente ao BOOTPROTO=dhcp na inicialização.

Depois do comando dhclient, em /var/lib/dhcp/dhclient.leases eu tenho a seguinte informação:

lease {
interface "wlan0";
fixed-address 192.168.200.101;
option subnet-mask 255.255.255.0;
option routers 192.168.200.1;
option dhcp-lease-time 86400;
option dhcp-message-type 5;
option domain-name-servers 192.168.254.3,192.168.254.4;
option dhcp-server-identifier 192.168.200.1;
option dhcp-renewal-time 43200;
option dhcp-rebinding-time 75600;
renew 4 1970/01/01 10:55:45;
rebind 4 1970/01/01 21:14:52;
expire 5 1970/01/02 00:14:52;
}

Porém,apesar de receber todas as informações ele não faz o ajuste.

Se eu pegar essa informação e der o comando ifconfig wlan0 192.168.200.101 netmask ...
e ajustar route com 192.168.200.1 a rede funciona.

Estou achando que é um BUG do driver pois estou usando um RTL8192CU com
driver que eu compilei. O que é estranho é que a informação chega.

Obs: eu estou dando todos os comandos como root.

Abraço, Décio.






4. Re: dhclient recebe informação mas não configura a rede [RESOLVIDO]

Decio Renno de M. Faria
deciorenno

(usa Ubuntu)

Enviado em 23/08/2013 - 02:03h

Olá pessoal, problema resolvido:

o dhclient chama o arquivo script /sbin/dhclient-script para fazer a configuração. No meu
caso o conteúdo dele estava o seguinte:

*********************************************************************

#!/bin/sh
# empty dhclient-script to keep dhclient from complaining

*********************************************************************

Parece que ao fazer a instalação em alguns sistemas ele não instala o arquivo certo.

verificando o pacote de instalação eu encontrei o script correto em

/dhcp-4.1-ESV-R7/client/scripts/linux

assim eu substitui o arquivo do sbin

mv /sbin/dhclient-script /sbin/dhclient-script_old
cp linux /sbin/dhclient-script

esse script usa o comando "ip" que deve estar em /sbin/ip,
ele faz parte do pacote iproute2.

além disso, deve estar instalado o "bash" pois o script roda em bash.

Após fazer esses acertos funcionou.

abraço a todos.

Décio.














Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts