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.
Download (HTTP): http://www.phystech.com/ftp/dhcpcd-1.3.22-pl4.tar.gz
Download (FTP): ftp://ftp.phystech.com/pub/dhcpcd-1.3.22-pl4.tar.gz
Download MD5 sum: dd627a121e43835bead3ffef5b1a72fd
Dimensione del Download: 145 KB
Stima dello spazio su disco richiesto: 944 KB
Stima del tempo di costruzione: 0.04 SBU
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
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.
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.
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.
Last updated on