dhcpcd-1.3.22-pl4

Introduzione a dhcpcd

Il pacchetto dhcpcd contiene il client dhcpcd. Questo è utile per connettere il proprio computer a una rete che usa DHCP per assegnare gli indirizzi di rete.

Informazioni sul pacchetto

Installazione di dhcpcd

Installare dhcpcd eseguendo i seguenti comandi:

patch -Np1 -i ../dhcpcd-1.3.22-pl4-fhs-1.patch &&
./configure --prefix="" --sysconfdir=/var/lib \
--mandir=/usr/share/man &&
make

Ora, come utente root:

make install

Spiegazione dei comandi

patch -Np1 -i ../dhcpcd-1.3.22-pl4-fhs-1.patch: dhcpcd senza patch mette tutti i file di configurazione e temporanei in /etc/dhcpc. Ciò diventa molto seccante quando dhcpcd dice di essere in esecuzione mentre non lo è. Si va a cercare il file PID in /var/run, ma non è lì, il file PID che bisogna cancellare è in /etc/dhcpc. Questa patch rende questo programma conforme a FHS, ma cosa più importante, mette i file dove ci si aspetta che siano.

--prefix="": Ci deve essere una buona ragione per abbandonare la normale convenzione BLFS di usare --prefix=/usr. Se si sta installando DHCP, è probabile che sia richiesta durante il processo di boot e /usr può essere montata via rete, nel qual caso dhcpcd non sarebbe disponibile per il fatto di essere in rete! Quindi, a seconda della situazione, si può volerlo installare in /sbin o /usr/sbin. Questo comando lo installa in /sbin.

--sysconfdir=/var/lib: questo comando installa i file di configurazione nella directory /var/lib.

--mandir=/usr/share/man: questo comando installa le pagine di manuale nella directory /usr/share/man.

Configurazione di dhcpcd

File di configurazione

/var/lib/dhcpc/*

Informazioni di configurazione

Per configurare dhcpcd, bisogna prima installare lo script di servizio di rete /etc/sysconfig/network-devices/services/dhcpcd, incluso nel pacchetto blfs-bootscripts-6.0 (come utente root).

make install-service-dhcpcd

Infine, come utente root, bisogna creare il file di configurazione /etc/sysconfig/network-devices/ifconfig.eth0/dhcpcd usando i seguenti comandi. Adattare opportunamente per ulteriori interfacce.

install -d /etc/sysconfig/network-devices/ifconfig.eth0 &&
cat > /etc/sysconfig/network-devices/ifconfig.eth0/dhcpcd << "EOF"
ONBOOT="yes"
SERVICE="dhcpcd"
DHCP_START="[inserire qui le opzioni di start aggiuntive]"
DHCP_STOP="-k [inserire qui le opzioni di stop aggiuntive]"

# Porre PRINTIP="yes" per far sì che lo script stampi 
# l'indirizzo IP assegnato da DHCP
PRINTIP="no"

# Porre PRINTALL="yes" per stampare i valori assegnati da DHCP a 
# IP, SM, DG, e primo NS. Ciò richiede PRINTIP="yes".
PRINTALL="no"
EOF

Per maggiori informazioni sugli appropriati valori per DHCP_START e DHCP_STOP, consultare la pagina di manuale di dhcpcd.

[Nota]

Nota

Il comportamento di default di dhcpcd è sovrascrivere (dopo aver creato copie di backup) /etc/resolv.conf, /etc/yp.conf e /etc/ntp.conf con i nuovi file che contengono informazioni provenienti dal server DHCP. Se non si desidera questo comportamento, bisogna cercare nella pagina di manuale di dhcpcd gli switch da aggiungere al valore di DHCP_START.

Contenuti

Programma installato: dhcpcd
Librerie installate: Nessuna
Directory installate: /var/lib/dhcpc

Brevi descrizioni

dhcpcd

è un'implementazione del client DHCP specificato in RFC2131 e RFC1541 (a seconda delle opzioni specificate).

Last updated on