Mi Raspberry Pi 3 con Raspbian Jessie está conectado a hardware externo a través de una conexión Ethernet directa.
Para conectarse entre los dos dispositivos, creo que RasPi necesita una dirección IP estática en eth0. Ya conozco la dirección del hardware externo: 192.168.1.158.
Cuando edito el archivo /etc/dhcpcd.conf para incluir lo siguiente:
interface eth0
static ip_address = 192.168.1.100/24
static routers = 192.168.1.1
static domain_name_servers = 192.168.1.1
Y /etc/network/interfaces tiene su configuración predeterminada:
iface eth0 inet manual
Todavía recibo una dirección IP eth0 incorrecta de 169.xxx.xxx.xx después de reiniciar y ejecutar Sudo ifconfig.
¿Alguna sugerencia? Anteriormente intenté editar el archivo /etc/network/interfaces para que iface eth0 inet manual sea iface eth0 inet static y luego configuré la dirección desde allí. Ejecutar sudo ifconfig me dio la dirección IP adecuada cuando lo intenté, pero todavía no pude hacer ping al dispositivo correctamente.
Respuesta1
Tienes razón en que necesitas editar el /etc/network/interfaces
archivo. Para una configuración de IP estática básica, desea algo como esto:
# interfaces(5) file used by ifup(8) and ifdown(8)
# Please note that this file is written to be used with dhcpcd
# For static IP, consult /etc/dhcpcd.conf and 'man dhcpcd.conf'
# Include files from /etc/network/interfaces.d:
source-directory /etc/network/interfaces.d
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet static
address 10.0.0.100
netmask 255.255.255.0
gateway 10.0.0.1
dns-nameservers 8.8.8.8
dns-nameservers 8.8.4.4
Una vez que haya modificado el archivo, podrá ifdown eth0
y ifup eth0
deberá aplicar la dirección IP estática. Verifique marcando ifconfig eth0
.
Si obtiene la dirección IP correcta pero aún no puede hacer ping al dispositivo, deberá confirmar que el servidor al que está intentando hacer ping acepta las solicitudes de eco ICMP.