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
Gestión de red mediante DHCPCD
Este artículo está basado en un hilo de los foros de Gentoo y explica como utilizar dhcpcd para la gestión completa de la pila de red.
Configuración
Asegúrese de que se ha instalado dhcpcd. A continuación añádalo al nivel de ejecución por defecto y arranque el servicio:
root #
rc-update add dhcpcd default
root #
/etc/init.d/dhcpcd start
Esta configuración difiere de las instrucciones por defecto de la configuración de la red en el manual de Gentoo. Tiene la ventaja de que ofrece conmutación automática entre interfaces de red cableadas e inalámbricas.
Inalámbricas
Para acceso inalámbirco, utilizar wpa_supplicant. Bien
- copiar el gancho 10-wpa_supplicant en el directorio dhcpcd-hooks y reiniciar dhcpcd, o
- configurar wpa_supplicant con la opción CONFIG_MATCH_IFACE y lanzarlo como un servicio
Para instalar el gancho:
root #
cp /usr/share/dhcpcd/hooks/10-wpa_supplicant /lib/dhcpcd/dhcpcd-hooks
root #
/etc/init.d/dhcpcd restart
No añadir wpa_supplicant a ningún nivel de ejecución si se está utilizando el gancho.
Para utilizar el enfoque wpa_supplicant, leer la página sobre wpa_supplicant del wiki de Gentoo.
Pruebas
Pare dhcpcd y wpa_supplicant y a continuación arranque dhcpcd con la depuración activada y en primer plano para comprobar cómo dhcpcd arranca la conexión.
root #
/etc/init.d/dhcpcd stop
root #
killall wpa_supplicant
root #
dhcpcd -dB
dhcpcd[23772]: version 6.4.5 starting dhcpcd[23772]: udev: starting dhcpcd[23772]: dev: loaded udev ... ...
Dirección IP estática
En el caso en que la tarjeta de interfaz de red se deba configurar con una dirección IP estática, tecléela en la interfaz gráfica de usuario. Sino se dispone de la interfaz gráfica de usuario, se pueden añadir entradas de forma manual a /etc/dhcpcd.conf tal y como se describe en direcciones IP estáticas.
Migración desde los guiones net.* de Gentoo
Cuando se migra desde los guiones net.* de Gentoo es muy importante eliminar los guiones net.* de los niveles de ejecución.
user $
rc-config list | grep 'wpa_supplicant\|dhcpcd\|net.'
net.wlp8s0 default dhcpcd default
No se debe asignar ningún nivel de ejecución a cualquier coincidencia que comience por net.
. En el ejemplo de arriba se necesita eliminar net.wlp8s0.
root #
rc-update del net.wlp8s0
root #
/etc/init.d/net.wlp8s0 stop
Una vez se compruebe el correcto funcionamiento de la configuración de la red, es posible eliminar completamente los antiguos guiones Gentoo net.*. Para hacerlo, deshabilitar el ajuste USE netifrc
, vuelva a hacer emerge de OpenRC y finalmente desinstale net-misc/netifrc:
root #
echo 'sys-apps/openrc -netifrc' >> /etc/portage/package.use
root #
emerge --ask --newuse --oneshot sys-apps/openrc
root #
emerge --ask --depclean net-misc/netifrc
También se pueden eliminar los ficheros y enlaces simbólicos de la configuración anterior:
root #
rm /etc/conf.d/net
root #
rm /etc/init.d/net.*
Servicios dependientes de la red
No se permite la manipulación de servicios dependientes de la red con dhcpcd a partir de la versión 0.16.4 de openrc.
Interfaz Gráfica de Usuario
Se ofrece una interfaz gráfica de usuario para dhcpcd en el paquete net-misc/dhcpcd-ui.