Amigos da lista, possuo dois micros ligados em rede e até então usava IP 
fixo nos dois e montei um compartilhamento NFS, tudo funcionando bem. Agora 
quero substituir o IP fixo por DHCP(preciso aprender na pratica, este é o 
motivo). No servidor tenho Conectiva 9, onde instalei o pacote DHCP e ele 
tem duas placas de rede, uma dedicada a uma conexão ADSL para internet, com 
IP fixo 192.168.1.10, a outra dedicada a rede com IP 192.168.2.1. Coloquei a 
seguinte configuração no arquivo /etc/dhcpd.conf : 

ddns-update-style ad-hoc; 
default-lease-time 600; 
# Libera um endereço por 600 segundos (dez minutos), caso o cliente não 
# defina um tempo específico de utilização de endereço. 
max-lease-time 7200; 
# Tempo máximo em segundos para liberação do endereço IP, caso esse tempo 
# seja ultrapassado, o servidor DHCP irá fornecer um novo endereço, para o 
# cliente DHCP. 
option subnet-mask 255.255.255.0; 
# Define a máscara da subrede. 
option broadcast-address 192.168.2.255; 
# Define o endereço de distribuição. 
option routers 192.168.2.254; 
# Define Roteador ou caminho padrão 
option domain-name-servers 192.168.2.1; 
# Define o(s) servidor(es) de DNS. 
option domain-name "Programador.localdomain"; 
# Define o nome de Dominio da subrede. 
subnet 192.168.2.0 netmask 255.255.255.0 { 
range 192.168.2.10 192.168.2.100; 
range 192.168.2.150 192.168.2.200; 
} 

Peguei as configurações em um tutorial na Net e substitui os endereços IP 
pelos meus. Deixei os comentarios para mim mesmo ir aprendendo. 
Na estação tenho Conectiva 10 e o IP era fixo em 192.168.2.2 e eu alterei o 
/etc/sysconfig/network-scripts/ifcfg-eth0 

DEVICE="eth0" 
ONBOOT="yes" 
BOOTPROTO="dhcp" 
IPADDR="" 
NETMASK="" 
IPXNETNUM_802_2="" 
IPXPRIMARY_802_2="no" 
IPXACTIVE_802_2="no" 
IPXNETNUM_802_3="" 
IPXPRIMARY_802_3="no" 
IPXACTIVE_802_3="no" 
IPXNETNUM_ETHERII="" 
IPXPRIMARY_ETHERII="no" 
IPXACTIVE_ETHERII="no" 
IPXNETNUM_SNAP="" 
IPXPRIMARY_SNAP="no" 
IPXACTIVE_SNAP="no" 

Tambem o /etc/sysconfig/network 
NETWORKING=yes 
# FORWARD_IPV4=true   # not used anymore. see /etc/sysctl.conf 
HOSTNAME="mayfair.localdomain" 
GATEWAY="" 
GATEWAYDEV="" 

Tambem o /etc/hosts 
127.0.0.1       localhost.localdomain   localhost 
192.168.1.10    Programador.localdomain Programador 

Estou achando muito confuso, pois os tutorias de DHCP não mencionam o que 
fazer com as configurações anteriores de IP fixo, principalmente as do NFS. 
Depois que fiz as alterações, no servidor eu inicio o daemon dhcpd, na 
estação ocorre o seguinte, ela obtem um IP do DHCP do servidor, consigo 
pingar da estação para o servidor mas o compartilhamento NFS não funciona 
mais, se tento montar manualmente ele da uma menssagem de permissão negada. 
Antes eu tinha a seguinte configuração nos arquivos /etc/hosts.allow 

# 
# hosts.allow   This file describes the names of the hosts which are 
#               allowed to use the local INET services, as decided 
#               by the '/usr/sbin/tcpd' server. 
# 
portmap: 192.168.2.2 
lockd: 192.168.2.2 
rquotad: 192.168.2.2 
mountd: 192.168.2.2 
statd: 192.168.2.2 


 e /etc/hosts.deny 

# 
# hosts.deny    This file describes the names of the hosts which are 
#               *not* allowed to use the local INET services, as decided 
#               by the '/usr/sbin/tcpd' server. 
# 
# The portmap line is redundant, but it is left to remind you that 
# the new secure portmap uses hosts.deny and hosts.allow.  In particular 
# you should know that NFS uses portmap! 
portmap:ALL 
lockd:ALL 
mountd:ALL 
rquotad:ALL 
statd:ALL 

Agora eu comentei todas as linhas nos dois arquivos. 

e o etc/exports 
#/home/rodolfo 192.168.2.2(rw) 
#/mnt/cdrom 192.168.2.2(rw) 
/home/rodolfo mayfair.localdomain(rw) 
Aqui eu troquei o IP pelo nome do Host. 

Na estação eu instalei o pacote dhcp, no FAQ do Zago, no arquivo dhcp.txt 
diz que na estação é preciso rodar o daemon dhcpcd, mas ao que parece o que 
tem é um pacote chamado dhcpcd que é instalado junto com o dhcp. Quando 
tento rodar o daemon dhcpd na estação ele reclama provavelmente a falta do 
arquivo /etc/dhcpd.conf e não consigo achar o daemon dhcpcd(cliente), o que 
tem é um binario chamado dhclient no diretório /sbin. 
Duvidas: 
É preciso mesmo instalar o dhcp nas estações, poi eu notei que colocando o 
parametro BOOTPROTO="dhcp" 
 no arquivo /etc/sysconfig/network-scripts/ifcfg-eth0 a estação obtem um IP 
mesmo com o daemon dhcpd não iniciado na estação. 
No servidor, o que eu devo colocar nos arquivos /etc/exports e nos arquivos 
/etc/hosts.allow e /etc/hosts.deny ja que eles se referem a IPs fixos. 
Rodolfo Ribeiro Machado 
---------------------------------------------------------------------------
Esta lista é patrocinada pela Conectiva S.A. Visite http://www.conectiva.com.br

Arquivo: http://bazar2.conectiva.com.br/mailman/listinfo/linux-br
Regras de utilização da lista: http://linux-br.conectiva.com.br
FAQ: http://www.zago.eti.br/menu.html

Responder a