Tengo un servidor Linux (Rasperry Pi usando Raspbian como SO) que debería usar solo IP estática.
Sin embargo, noté que también tiene IP del servidor DHCP (la IP dada por DHCP es 192.168.111.2). Según la configuración de red, el servidor solo debe usar IP estática ( 192.168.111.100).
Los contenidos de /etc/network/interfaces:
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet static
address 192.168.111.100
netmask 255.255.255.0
gateway 192.168.111.1
dns-nameservers ip1 ip2
A pesar de usar la configuración estática, puedo usar SSH para el dispositivo también usando la IP proporcionada por DHCP. También parece que ntpdestá usando la IP incorrecta y la correcta.
Salida de Netstat:
udp 0 0 192.168.111.2:123 0.0.0.0:* 2774/ntpd
udp 0 0 192.168.111.100:123 0.0.0.0:* 2774/ntpd
Según ifconfigla IP 192.168.111.2no se utiliza:
eth0 Link encap:Ethernet HWaddr b8:27:eb:be:18:1c
inet addr:192.168.111.100 Bcast:192.168.111.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:138099 errors:0 dropped:0 overruns:0 frame:0
TX packets:81146 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:95954711 (91.5 MiB) TX bytes:27076870 (25.8 MiB)
ps -ef | grep dhcp muestra que tengo un demonio DHCP ejecutándose:
root 2000 1 0 Oct07 ? 00:00:06 /sbin/dhcpcd
¿Cómo deshabilito el DHCPinicio del demonio y me aseguro de que mi servidor use solo la estática?
linux
networking
dhcp
ip-address
Madoc Comadrin
fuente
fuente

ifconfigy se usa regularmente. Algún día será reemplazado por,ippero honestamente, no tiene ninguna consecuencia molestar a alguien sobre lo que es "mejor", ya que este no es un concurso de meadas.ifconfigproporciona detalles más que suficientes para depurar cosas como esta.Respuestas:
Este escenario suena realmente extraño porque su configuración debería funcionar como usted describe, y esperamos que funcione, si hay una IP estática establecida
/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 "Jue 28 de mayo de 2015 6:21 am":Más profundo en el hilo de usuario "KLL" sugiere la siguiente publicación en su respuesta con fecha "Lun 10 de agosto 2015 12:59 pm". Según "knute":
Entonces, la idea es que
dhcpcd5el comportamiento ha cambiado en una de las actualizaciones. Y la sugerencia para resolver el problema es eliminar cualquier cambio/etc/network/interfacesy, en su lugar, ajustar la configuración/etc/dhcpcd.confpara obtener una dirección IP estática; ejemplo de configuración a continuación:dhcpcd.confPuede encontrar más información sobre el contenido en la página de manual oficial .Dicho esto, otra idea es conservar la configuración que tiene
/etc/network/interfacespero luego editar/etc/dhcpcd.confpara agregar la líneadenyinterfaces eth0para decirle al demonio DHCP que ignore por completoeth0. Cualquiera de las soluciones debería funcionar, pero una solución podría ser una solución más preferible dependiendo de sus necesidades / requisitos generales de red.fuente
/etc/network/interfacesnunca me cambiaron paramanualque me gustara en el caso de los foros de Raspberry Pi. Las soluciones sugeridas también funcionaron para mí.lo que funcionó para mí es usar un / etc / network / interfaces como en la pregunta original y simplemente eliminar el cliente dhcp:
fuente
Debo decir que desafortunadamente ninguna de las soluciones propuestas aquí funcionó para mí. Pero después de una larga batalla con DHCP, finalmente pude resolver el problema:
cambio:
a:
espero que esto ayude.
fuente
La forma preferible de deshabilitar cualquier servicio como dhcpcd es usar las funciones de administración del sistema. Deberá reiniciar para que surta efecto, a menos que también detenga el servicio.
Para Jessie (que usa
systemdadministración):Y para los mayores Wheezy (
System-Vgestión):Pero si lo desactiva, debe asegurarse de tener una configuración de IP estática, de lo
/etc/network/interfacescontrario, sus interfaces no obtendrán una dirección IP.fuente
Aquí hay un resumen de lo que tenía que hacer para Raspbian Jessie 2017-01-11:
Edite / etc / network / interfaces y agregue la sección de dirección estática, elimine otras referencias a la interfaz estática (eth0 en este caso). La línea automática es importante; de lo contrario, la interfaz no se iniciará en el arranque:
Luego deshabilite dhcpcd y habilite la conexión en red estándar:
systemctl disable dhcpcd.servicesystemctl enable networkingRaspbian Jessie a partir de la versión 2017-01-11 no parece usar la red de systemd
fuente
Intenté algunas cosas y descubrí que
encontró:
Acabo de deshabilitar
dhcpcd5y eso lo solucioné usando:hizo un reinicio y todo fue excelente
fuente