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