Hay buenos puntos en todas las respuestas a esta pregunta, pero creo que hay cierto margen para abordar sus preguntas específicas directamente.
- ¿Cuándo usar qué archivo?
Voy a suponer que sufre un grado general de confusión que está ocurriendo en este momento (en la comunidad más amplia de Raspberry Pi) con la introducción de Debian ' Jessie ' en lugar de Debian 'Wheezy'. Este cambio ha hecho que una gran cantidad de tutoriales sean, en el peor de los casos, obsoletos y, en el mejor de los casos, confusos.
La respuesta a la pregunta es que cuando se usaba Wheezy era normal realizar cambios en el /etc/network/interfaces
archivo con el fin de configurar interfaces de red (ver figura). Cuando use Jessie, será necesario realizar cambios en '/etc/dhcpcd.conf'. Sin embargo, si realiza cambios en una conexión inalámbrica ( wlan0
), también deberá realizar cambios en /etc/wpa_supplicant/wpa_supplicant.conf
el lugar donde agrega el SSID y la contraseña de la red.
- ¿Por qué el wifi funcionaba con / etc / network / interfaces pero el eth0 no?
No estoy seguro de cómo podría haber funcionado la conexión wifi, ya que faltan algunos datos en sus archivos (al menos ssid). Como señaló janos, la prioridad de los detalles de la conexión etho después de los detalles de wlan0 probablemente los hizo operativos (ya que el proceso de lectura del archivo los habría visto por última vez).
- ¿Tiene dhcpcd alguna prioridad sobre / etc / network / interface?
No, son diferentes y están diseñados para adaptarse a diferentes propósitos bajo Jessie. Para usar Jessie de una manera bastante simple, puedes ignorar el interfaces
archivo y trabajar con dhcpcd.conf
y wpa_supplicant.conf
.
- ¿Cómo verificar qué servicio tiene prioridad o algo? ¿Y qué servicio usa / etc / network / interface?
Nuevamente voy a suponer que la pregunta es más bien ' ¿Qué archivo uso y si tengo que usar uno que tenga prioridad? 'pregunta. La respuesta es que con el cambio de Wheezy a Jessie (y en un sentido más amplio con la adopción de systemd ), la configuración de 'dhcpcd.conf' y 'wpa_supplicant.conf' será la norma y el archivo 'interfaces' se dejará a sus propios dispositivos.
¿Qué significa esto para ti?
Bueno (una vez más) suponiendo que está tratando de configurar conexiones cableadas (eth0) e inalámbricas (wlan0) con direcciones IP estáticas, querrá que su interfaces
archivo sea el predeterminado como se instaló inicialmente;
# 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
iface eth0 inet manual
allow-hotplug wlan0
iface wlan0 inet manual
wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf
allow-hotplug wlan1
iface wlan1 inet manual
wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf
Desearía que su dhcpcd.conf
archivo incluyera los detalles de conexión al final del archivo para ambas interfaces y las entradas adicionales probablemente se verían un poco así;
# Custom static IP address for eth0.
interface eth0
static ip_address=192.168.0.115/24
static routers=192.168.0.1
static domain_name_servers=192.168.0.1
# Custom static IP address for wlan0.
interface wlan0
static ip_address=192.168.0.115/24
static routers=192.168.0.1
static domain_name_servers=192.168.0.1
Por último, desea editar su wpa_supplicant.conf
archivo para que incluya el ssid de la red wifi y la contraseña. Probablemente debería verse un poco así;
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1
network={
ssid="homenetwork"
psk="h0mepassw0rd"
}
Espero que eso lo cubra. Existe la posibilidad muy real de que mis suposiciones sean incorrectas, pero dado que recientemente pasé por una curva de aprendizaje similar, espero que los datos sean útiles.
De hecho, he escrito esto y puede obtener la información en el libro electrónico gratuito. Bastante Raspberry Pi de Leanpub.
#raspbian
. Como administrador de Un * x de muchos años, encuentro este cambio fundamental desconcertante compuesto por una escasez absoluta de documentación. Por casualidad encontré esta pregunta después de pasar una hora de prueba y error. Desearía haber encontrado raspberrypi.stackexchange.com/questions/37920/… antes