GNU/Linux >> Tutoriales Linux >  >> Linux

¿Hay alguna forma de deshabilitar el cliente DHCP en Raspbian Linux en un Rasperry Pi?

Este escenario suena realmente extraño porque su configuración debería funcionar como usted describe, y espero que funcione, si hay una IP estática configurada en /etc/network/interfaces . Dicho esto, esta discusión en el sitio oficial de Raspberry Pi se centra en el problema con el usuario "rpdom" que indica esto en la publicación con fecha "Jueves 28 de mayo de 2015 6:21 am":

Esto sucede en las últimas actualizaciones. Es causado por el nuevo dhcpclient que ignora lo que hacen los archivos de interfaz y hace lo suyo, además... me parece una locura. Vería cómo reconfigurar el cliente dhcp (no recuerdo cuál es o cómo hacerlo, todavía estoy en el anterior que me funciona), deshabilitarlo o eliminarlo (si es posible).

Más profundamente en el hilo, el usuario "KLL" sugiere la siguiente publicación en su respuesta fechada "Lunes 10 de agosto de 2015 a las 12:59 p. m.". Según "knute":

En algún momento, una actualización modificó my/etc/network/interfaces archivo con la palabra 'manual' en lugar de dhcpor static y terminé con dos direcciones IP, mi dirección estática y adhcp. Finalmente tuve tiempo de jugar con él y descubrí que dhcpcd5 funciona de manera diferente a lo que estaba en él antes. Para obtener solo su dirección estática, no modifique /etc/network/interfaces . Vuelva a colocar la palabra 'manual' si la cambió y en su lugar modifique /etc/dhcpcd.conf como se muestra en el ejemplo de los documentos.

Así que la idea es que dhcpcd5 El comportamiento de ha cambiado en una de las actualizaciones. Y la sugerencia para resolver el problema es eliminar cualquier cambio de /etc/network/interfaces y en su lugar ajusta la configuración en /etc/dhcpcd.conf para obtener una dirección IP estática; ejemplo de configuración a continuación:

static <value>
             Configures a static <value>.  If you set ip_address then dhcpcd
             will not attempt to obtain a lease and just use the value for the
             address with an infinite lease time.

             Here is an example which configures a static address, routes and
             dns.
                   interface eth0
                   static ip_address=192.168.0.10/24
                   static routers=192.168.0.1
                   static domain_name_servers=192.168.0.1

Más información sobre el contenido de dhcpcd.conf se puede encontrar en la página man oficial para ello.

Dicho esto, otra idea es conservar la configuración que tienes en /etc/network/interfaces pero luego edite /etc/dhcpcd.conf para agregar la línea denyinterfaces eth0 para decirle al demonio DHCP que ignore por completo eth0 . Cualquiera de las soluciones debería funcionar, pero una solución podría ser más preferible según sus necesidades/requisitos generales de red.


lo que funcionó para mí es usar /etc/network/interfaces como en la pregunta original y simplemente eliminar el cliente dhcp:

apt-get remove dhcpcd5 isc-dhcp-client isc-dhcp-common

Linux
  1. El juego de nombres:Nombrar interfaces de red en Linux

  2. ¿Cómo cambiar la configuración de la zona horaria en Linux?

  3. ¿La diferencia entre ~/.profile, ~/.bashrc, ~/.bash_profile, ~/.gnomerc, /etc/bash_bashrc, /etc/screenrc...?

  4. Linux:¿contenido de /etc/network en la imagen de Alpine Linux?

  5. Comprender el directorio /etc/skel en Linux

La forma correcta de editar archivos /etc/passwd y /etc/group en Linux

Comprender el archivo /etc/fstab en Linux

Comprender los archivos /proc/mounts, /etc/mtab y /proc/partitions

¿Hay alguna manera de inspeccionar el rpath actual en Linux?

¿Qué hace source /etc/network/interfaces.d/* en la parte superior del archivo /etc/network/interfaces?

Cómo configurar /etc/issues para mostrar la dirección IP de eth0