Mi Raspberry Pi B + está ejecutando Raspbian (Linux versión 3.18.11+) actualizado, etc.
Está conectado a la red por ethernet. Quiero una IP estática y le he asignado una en / etc / network / interfaces (que se muestra a continuación). Sin embargo, cada arranque solicita una dirección a través de DHCP y se le asigna una. Las direcciones estáticas y dinámicas funcionan para acceder a la máquina en la red.
¿Dónde puedo evitar que se solicite y asigne la dirección DHCP?
/ etc / network / interfaces
auto lo
iface lo inet loopback
auto eth0
allow-hotplug eth0
iface eth0 inet static
address 192.168.1.7
netmask 255.255.255.0
gateway 192.168.1.1
auto wlan0
allow-hotplug wlan0
iface wlan0 inet manual
wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf
auto wlan1
allow-hotplug wlan1
iface wlan1 inet manual
wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf
ip addr show eth0
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
link/ether b8:27:eb:44:bb:23 brd ff:ff:ff:ff:ff:ff
inet 192.168.1.7/24 brd 192.168.1.255 scope global eth0
valid_lft forever preferred_lft forever
inet 192.168.1.55/24 brd 192.168.1.255 scope global secondary eth0
valid_lft forever preferred_lft forever
ifconfig
eth0 Link encap:Ethernet HWaddr b8:27:eb:44:bb:23
inet addr:192.168.1.7 Bcast:192.168.1.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:11484 errors:0 dropped:4 overruns:0 frame:0
TX packets:10212 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:4178807 (3.9 MiB) TX bytes:4019638 (3.8 MiB)
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
UP LOOPBACK RUNNING MTU:65536 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)
wpa_supplicant.conf
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1
raspbian
networking
dhcp
t0vana
fuente
fuente

Respuestas:
Tuve el mismo problema.
Supongo que está utilizando la versión 2015-05-05 de Rasbian. En esta compilación, se establece la IP estática
/etc/dhcpcd.conf.Debieras:
/etc/network/interfacesvalores predeterminados/etc/dhcpcd.confpara configurar una IP estática, reemplazando para lo que sea su interfazwlan0-
antes de
después
Estos enlaces son donde encontré mi respuesta:
fuente
manuallugar del antiguo valor predeterminado dedhcpin/etc/network/interfacesMirando la documentación de Debian Network Configuration y otra documentación en línea , entiendo que
allow-hotplugsolo es necesario para los adaptadores de red extraíbles, o si está usando dhcp en un adaptador que podría no estar presente en el arranque para evitar largos tiempos de espera de dhcp. Intente eliminar laallow-hotplug eth0línea si está utilizando una configuración estática.Intenté replicar su problema con varias variaciones, pero solo obtuve una sola dirección IP como se muestra en
ip addr. ¿Por casualidad tiene algo en los distintos/etc/network/if-*directorios?fuente
allow-hotplug eth0línea no tiene ningún efectoOtra cosa que podría hacer para obtener una IP estática (sin todo eso) es encontrar primero su dirección MAC escribiendo esto:
y buscando HWaddr (y después de eso es su dirección de Mac). Después de eso, vaya a la página de administración de su enrutador y vaya a reservas de DHPC o IP (en mi enrutador estaba en la configuración de LAN). Luego agregue la dirección MAC y elija e IP. No tiene que agregar la dirección MAC, ya que la mayoría de los enrutadores tienen la opción de elegir la IP (el nombre será el nombre que establezca en raspi-config hostname).
Will: 3
hacer preguntas
fuente
Yo tuve el mismo problema. Yo había configurado
x.x.x.250en/etc/network/interfacesy estaba consiguiendox.x.x.20, así, a pesar de que no existe en ninguna parte.Estoy usando ethernet, y porque no necesito dhcp deshabilité el
dhcpcdservicio de la siguiente manera:(Tenga en cuenta que si está haciendo esto a través de SSH como lo estaba yo, entonces el último comando probablemente colgará su SSH. Por lo tanto, ~.Enterpara obtener un símbolo del sistema local en funcionamiento, vuelva a ingresar ssh).
Esto parece haber funcionado para mí.
fuente
/etc/dhcpcd.confAquí está la solución para configurar múltiples interfaces: múltiples direcciones IP en una interfaz .
fuente