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/interfaces
valores predeterminados/etc/dhcpcd.conf
para configurar una IP estática, reemplazando para lo que sea su interfazwlan0
-
antes de
después
Estos enlaces son donde encontré mi respuesta:
fuente
manual
lugar del antiguo valor predeterminado dedhcp
in/etc/network/interfaces
Mirando la documentación de Debian Network Configuration y otra documentación en línea , entiendo que
allow-hotplug
solo 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 eth0
lí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 eth0
lí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.250
en/etc/network/interfaces
y 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
dhcpcd
servicio 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.conf
Aquí está la solución para configurar múltiples interfaces: múltiples direcciones IP en una interfaz .
fuente