This is Gentoo's testing wiki. It is a non-operational environment and its textual content is outdated.
Please visit our production wiki at https://wiki.gentoo.org
Dhcpcd
Dynamic Host Configuration Protocol Client Daemon (net-misc/dhcpcd) es un conocido cliente DHCP. DHCPCD es capaz de manejar tanto configuraciones IPv4 como IPv6
Instalación
Parámetros USE
USE flags for net-misc/dhcpcd A fully featured, yet light weight RFC2131 compliant DHCP client
+embedded
|
Embed the definitions of dhcp options in the dhcpcd executable |
+udev
|
Enable virtual/udev integration (device discovery, power and storage device support, etc) |
debug
|
Enable extra debug codepaths, like asserts and extra output. If you want to get meaningful backtraces see https://wiki.gentoo.org/wiki/Project:Quality_Assurance/Backtraces |
ipv6
|
Add support for IP version 6 |
privsep
|
Enable support for privilege separation |
Emerge
Utilice el siguiente comando para instalar dhcpcd:
root #
emerge --ask net-misc/dhcpcd
Configuración
Archivos
Toda la configuración de dhcpcd se encuentra en el fichero /etc/dhcpcd.conf, pero en la mayoría de las instalaciones dhcpcd funcionará sin necesidad de configuración asumiendo que hoy en día todos los ordenadores se conectan a un router o punto de acceso que corre un servidor DHCP. Aun así man 5 dhcpcd.conf[1] puede ser de utilidad en caso de que se requiera una configuración avanzada.
Direcciones IP estáticas
En el caso de que la interfaz de red deba ser configurada con una dirección IP estática, añada su información a /etc/dhcpcd.conf.[1] A continuación un ejemplo para añadir manualmente una dirección estática, rutas y DNS editando el fichero de configuración de DHCPCD con un editor de texto:
/etc/dhcpcd.conf
static ip_address=192.168.0.10/24 static routers=192.168.0.1 static domain_name_servers=192.168.0.1
Uso
Invocación
root #
dhcpcd --help
usage: dhcpcd [-46ABbDdEGgHJKkLnpqTVw] [-C, --nohook hook] [-c, --script script] [-e, --env value] [-F, --fqdn FQDN] [-f, --config file] [-h, --hostname hostname] [-I, --clientid clientid] [-i, --vendorclassid vendorclassid] [-l, --leasetime seconds] [-m, --metric metric] [-O, --nooption option] [-o, --option option] [-Q, --require option] [-r, --request address] [-S, --static value] [-s, --inform address[/cidr]] [-t, --timeout seconds] [-u, --userclass class] [-v, --vendor code, value] [-W, --whitelist address[/cidr]] [-y, --reboot seconds] [-X, --blacklist address[/cidr]] [-Z, --denyinterfaces pattern] [-z, --allowinterfaces pattern] [interface] [...] dhcpcd -k, --release [interface] dhcpcd -U, --dumplease interface dhcpcd --version dhcpcd -x, --exit [interface]
Ejecutarlo como servicio
Véase Network management using DHCPCD.
One-time DHCP
Para configurar una interfaz de red de modo que utilice DHCP una sola vez, lanzar la siguiente orden:
root #
dhcpcd eth0
Asegúrese de reemplazar eth0
en el comando de arriba con el nombre apropiado de la interfaz de red.
Resolución de problemas
Véase también
- Manual de Gentoo - Configuración de red. Las recomendaciones del manual para gestionar las interfaces de red.
- Netifrc. Los guiones de configuración de red propios de Gentoo, , derivación de OpenRC
- Network management using DHCPCD —
- Infomación de red
Recursos externos
- Dhcpcd en el wiki de Arch
- Hilo del foro: Se pierde el acceso a Internet cuando se actualiza a dhcpcd 6.10.0
- DHCP en la Wikipedia
- RFC 2131
Referencias
- ↑ 1.0 1.1 Roy Marples. DHCPCD.CONF(5), Roy Marples's personal blog, March 9th, 2015. Retrieved on May 07th, 2015.